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