本文实例讲述了MySQL单表查询操作。分享给大家供大家参考,具体如下:
语法
一、单表查询的语法
SELECT 字段1,字段2… FROM 表名
WHERE 条件
GROUP BY field
HAVING 筛选
ORDER BY field
LIMIT 限制条数
二、关键字的执行优先级(重点)
重点中的重点
这次的练习是对上次SELECT语句的继续使用和延续操作。
字符匹配:[NOT] LIKE ‘’ [ESCAPE ‘’]
可以是一个完整的字符串,也可以含有通配符%和_
【例3.29】查询学号为201215121的学生的详细情况
当匹配串为固定字符串时,以下两种方式等价:
Select * from Student where Sno like '201215121'
Select * from Student where Sno ='201215121'
也就是说此时 ‘LIKE’等价于‘=
【例3.29】查询学号为201215121的学生的详细情况。
SELECT *
FROM Student
WHERE Sno LIKE '201215121';
等价于
SELECT *
FROM Student
WHERE Sno = '201215121';
【例3.30】 查询所有姓刘学生的姓名、学号和性别。
SELECT Sname, Sno, Ssex
FROM Student
WHERE Sname LIKE '刘%';
字符串匹配的一般格式
[NOT] LIKE ‘’