我是南城余!阿里云开发者平台专家博士证书获得者!
欢迎关注我的博客!一同成长!
一名从事运维开发的worker,记录分享学习。
专注于AI,运维开发,windows Linux 系统领域的分享!
运算可用于SELECT和WHERE子句
参考文档
共五章节
补充
除和取余都是看被除数即(A/B,指的是A,A为负数,则结果为负,同理为正数)
-- 字符串存在隐形转换,如果转换不成功,则可以看做为0
如果等号两边的值、字符串或表达式都为字符串,则MySQL会按照字符串进行比较,其比较的 是每个字符串中字符的ANSI编码是否相等。
只要有 null参与的结果就为null
查询字段为null的数据可以用<=>符号
或者 is null
SELECT least(first_name,last_name) from employees; -- SQL函数形式实例 -- like函数 select last_name from employees; -- 查询以a开头的 where last_name like 'a%' -- 查询以a结尾的 where last_name like '%a' -- 查询以包含a的 where last_name like '%a%' -- 正则表达式 关键字 REGEXP RLIKE SELECT 'shkstart' REGEXP '^s', 'shkstart' REGEXP 't$', 'shkstart' REGEXP 'hk'; -- 查询员工姓名的第三个字母是a的员工姓名 --前面为两个为_ select last_name from employees; where last_name like '__a' -- 查询管理者id为100, 101 , 110的管理者姓名 select first_name,salary,manager_id from employees -- where manager_id = 100 or manager_id = 101 or manager_id = 110 where manager_id in(100,101,110); --查询范围数据 select last_name ,salary,department_id from employees where salary between 2000 and 10000 -- where salary > 2000 and salary < 10000