逻辑运算符
运 算 符 | 含 义 |
AND 或者 && | 逻辑与,含义为“并且”。当所有操作数均为非零值且不为 null 时,返回值为 1;当一个或多个操作数为 0 时,返回值为 0;其余情况返回值为 null |
OR 或者 || | 逻辑或,含义为“或者”。当所有操作数均不为 null 且任意一个操作数为非零时,返回值为 1,否则为 0;当有操作数为 null,且存在另一个操作数为非零时,返回值为 1,否则为 null;当所有操作数均为 null 时,返回值为 null |
NOT 或者 ! | 逻辑非,含义为“取反”。当操作数为 0 时,返回值为 1;当操作数为非零时,返回值为 0;当操作数为 null 时,返回值为 null |
XOR | 逻辑异或。当任意一个操作数为 null 时,返回值为 null;对于非 null 的操作数,如果两个操作数都是非零或者都是零,则返回值为 0;如果一个为零,另一个为非零,返回结果为 1 |
ORDER BY 语句
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
使用 LIMIT 限制查询结果数量
LIMIT 子句可以被用于强制 select 语句返回指定的记录数,具体语法如下:
SELECT * FROM table LIMIT [offset,] rows
语法说明:
参数 offset 和 rows 必须为整数,
offset 可以省略。
offset 指定第一个返回记录行的偏移量。
rows 指定返回记录行的最大数目。
注意:初始记录行的偏移量是 0,而不是 1。
LIKE 运算符
模糊查询是利用数据的部分信息进行查找的一种查询方式。如果数据库用户在进行数据查询时,不知道查询实体的全部具体信息,仅知道其部分信息,此时即可使用 LIKE 运算符进行模糊查询。
在 MySQL 中,使用通配符实现 LIKE 运算。通配符是一种在 WHERE 子句中拥有特殊意义的字符,通配符包括 “%”“_”和“[]”。
“%”通配符可以匹配 0 到多个任意字符。
“_”通配符的功能与“%”类似,其仅匹配任意一个字符。如需匹配两个字符,则使用“_ _”。
使用模糊查询时,有时需综合“_”与“%”才能完成。
注意:只有字符类型的数据才能使用 LIKE 运算符和通配符。