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 nullis not null
 
 

 

原文地址:https://www.cnblogs.com/-zzc/p/13831707.html