mysql条件查询,逻辑查询,模糊查询,通配符,转义字符

  

<强>通配符不等代表空

  

<>强条件查询

  

选择查询列表的表名,筛选条件;

  

<>强分类:

  

按条件表达式筛??=
按逻辑表达式筛选或不
模糊查询,之间,在空

  

<强>查询工资大于12000年的员工信息

  
 <代码> SELECT *从员工工资在12000; 
  

<强>查询部门编号不等90年的员工名和部门编的号,要查询的编号

  
 <代码>选择last_name、从员工department_id department_id & lt;在90; 
  

<强>按逻辑表达式筛选

  

查询工资在10000到20000之间的员工名,工资以及奖金

  
 <代码>选择last_name、工资,从员工那里salary< commission_pct; 20000年
  和salary> 10000;  
  

查询部门编号不是在90年到110年之间,或者工资高于15000年的员工

  
 <代码>选择
  *
  从员工
  department_id & lt; 90年
  110年或department_id祝辞
  或salary> 15000;
  #或者
  SELECT *
  从员工
  不是(department_id>=90和department_id<=110)或salary> 15000;  
  

<强> #查找员工姓名和工资不在8000年到17000年,且按工资升序排列

  
 <代码>选择
  last_name、
  工资
  从
  员工
  在哪里
  工资不是8000年和17000年之间
  命令
  工资ASC;  
  

<强>模糊查询
,查询员工名中包含字符一个的员工信息

  
 <代码>选择
  *
  从
  员工
  在哪里
  last_name像“% %”;//百分号%是通配字符,代表其他任意多个字符,_代表任意一个字符 
  

案例:查询员工名中第三个字符为e,第五个字符为一的员工名和工资

  
 <代码>选择
  last_name、
  工资
  从员工
  在哪里
  last_name像“__e_a %”;//2个下划线+ e +一个下划线+ a/<代码> 
  

案例:查询员工名中第二个字符为_的员工名,正常转义字符\

  
 <代码>选择
  last_name
  从
  员工
  在哪里
  last_name像_ \ _ %的; 
  

<>强自定义转义字符

  
 <代码>选择
  last_name
  从
  员工
  在哪里
  last_name像“_@_ %”逃离“@”; 

mysql条件查询,逻辑查询,模糊查询,通配符,转义字符