一.基本查询语句
1.SELECT * FROM 表名;在MySQL中可以使用“*”代表所有的列,即可查出所有的字段
- 查询指定字段可以使用下面的语法格式: SELECT 字段名 FROM 表名;
2.运算符“=”:用来判断数字、字符串和表达式等是否相等。
- select * from tb_login where user = 'mr';
- select * from computer_stu where score != 85;
3.IN关键字可以判断某个字段的值是否在于指定的集合中:SELECT * FROM 表名 WHERE 条件 [NOT] IN(元素1,元素2,…,元素n);
4.带BETWEEN AND的范围查询:SELECT * FROM 表名 WHERE 条件 [NOT] BETWEEN 取值1 AND 取值2;
5.LIKE属于较常用的比较运算符,通过它可以实现模糊查询。它有两种通配符: “%”和下划线“_”; “%”可以匹配一个或多个字符,可以代表任意长度的字符串,长度可以为0 “_”只匹配一个字符。
6.正则表达式
- 字段名 REGEXP '匹配方式'
- 匹配指定字符中的任意一个 使用方括号([])可以将需要查询字符组成一个字符集。只要记录中包 含方括号中的任意字符,该记录将会被查询出来。
- 使用“*”和“+”来匹配多个字符 正则表达式中,“*”和“+”都可以匹配多个该符号之前的字符。但是, “+”至少表示一个字符,而“*”可以表示0个字符。
- 匹配以指定的字符开头和结束的记录 正则表达式中,^表示字符串的开始位置,$表示字符串的结束位置。