MySQL基础
MySQL基础查询
查询常量值 SELECT 100; SELECT 'zero'; 查询表达式 SELECT 100%95; 查询函数 SELECT VERSION(); 打印 System.out.println(我被打印了);
MySQL中的“+”
仅仅只有一个功能:运算符 select 100+90; 两个操作数都为数值型,则做加法运算 select '123'+90;只要其中一方为字符型,试图将字符型数值转换成数值型 如果转换成功,则继续做加法运算 select 'john'+90; 如果转换失败,则将字符型数值转换成0 select null+10; 只要其中一方为null,则结果肯定为null
MySQL中条件表达式
简单条件运算符: >、<、 =、 !=、 <>(不等于)、 >=、 <=、<=>(安全等于:既可以判断NULL值,又可以判断普通的数值,可读性较低) 逻辑运算符: &&和and:两个条件都为true,结果为true,反之为false ||或or: 只要有一个条件为true,结果为true,反之为false !或not: 如果连接的条件本身为false,结果为true,反之为false 模糊查询: like: 一般和通配符搭配使用 通配符: “%”任意多个字符;“_”任意单个字符; 例如: 查询员工名中第三个字符为e,第五个字符为a的员工名和工资 SELECT last_name,salary FROM employees WHERE last_name LIKE '__n_l%';(“_”表示占位符) 查询员工名中第二个字符为_的员工名 SELECT last_name FROM employees WHERE last_name LIKE '_\_%' ;(“\”代表转义符) 或者 SELECT last_name FROM employees WHERE last_name LIKE '_$_%' ESCAPE '$';(使用ESCAPE将‘$’进行转义) between and in is null、is not null