查询所有字段:SELECT * FROM 表名
查询指定字段:SELECT 字段名 FROM 表名
如果查询多个字段可以使用“,”分隔
带IN关键字的查询:SELECT * FROM 表名 WHERE 条件 [NOT] IN(元素1,元素2,……,元素n);
IN关键字可以判断某个字段的值是否在指定集合中。
NOT是可选参数,加上NOT表示不再集合内满足条件
元素表示集合中的元素,各元素之间用“,”隔开,字符型元素需要加上单引号。
带BETWEEN AND的范围查询:SELECT * FROM 表名 WHERE 条件 [NOT] BETWEEN 取值1 AND 取值2;
NOT是可选参数,加上NOT表示不再指定范围内满足条件
取值1 :表示范围的起始值
取值2:表示范围的终止值
带LIKE的字符匹配查询:SELECT * FROM 表名 WHERE 字段名 like 要查询的数据
LIKE属于较常用的比较运算符,通过它可以实现模糊查询。他有两种通配符:“%”和下划线“_”;
“%”可以匹配一个或多个字符,可以代表任意长度的字符串。长度可以为0 。例如:“明_机”表示以明开头,以机结尾的任意长度字符串。
“_”只匹配一个字符。例如:m_n表示以m开头,以n结尾的三个字符。
用IS NULL关键字查询空值: IS [NOT] NULL
IS NULL关键字可以判断字段的值是否为空。
NOT是可选参数,加上NOT表示不是空值时满足条件
带AND多条件查询:SELECT * FROM 数据表名 WHERE 条件1 AND 条件2 [...AND 条件表达式n];
AND关键字用来联合多个条件进行查询。使用AND关键字时,只有满足所有查询条件的记录会被查询出来。如果不满足这些查询条件的其中一个,这样的记录将被排除掉。
带OR的多条件查询: SELECT * FROM 数据表名 WHERE 条件1 OR 条件2 [...OR 条件表达式n];
OR关键字也可以用来联合多个条件进行查询,但是与AND关键字不同,OR关键字只要满足查询条件中的一个,那么此记录就会被查询出来;如果不满足这些查询条件中的任何一个,这样的记录将会被排除掉。