查询语句基础
基础查询
#查询表中全部内容
SELECT * FROM 表名;
#查询表中的指定字段
SELECT <列名> FROM <表名>;
#查询表中多个字段
SELECT <字段名1>,<字段名2>,...<字段名n> FROM 表名;
#取出结果行的重复结果
SELECT DISTINCT <字段名> FROM <表名>;
#在查询时给表设置别名
<表名> [AS] <别名>
#指定查询结果的行数
<LIMIT> [<位置偏移量>,] <行数>
#对查询结果进行排序
ORDER BY {<列名>|<表达式>|<位置>} [ASC|DESC]
带WHERE语句的查询
在select语句中,可以用WHERE子句来指定查询条件,从FROM子句的中间结果中选取适当的数据行,达到数据过滤的效果。
WHERE <查询条件> {<判断运算1> ,<判断运算2>...}
常用的运算符
<表达式1> {= | < | <= | > | >= | <=> |< >|!=} <表达式2>
IS NULL(或者ISNULL)运算符
IS NULL用于去检验一个值是否为NULL,如果不为NULL则返回1;否则返回0。
使用LIKE的模糊查询
<表达式> [NOT] LIKE <表达式2>
-
百分号%
百分号是MySQL中的常用的一种通配符,在过滤条件中,百分号可以表示任何字符串,并且该字符串可以出现任意次。
-
下划线_
下划线和百分号通配符是一样的,下划线只匹配单个字符,而不是多个字符,也不是0个字符。