sql 基础查询

Posted York

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 基础查询相关的知识,希望对你有一定的参考价值。

基础查询:

SELECT * FROM

解析:此语句会将表中所有的字段查询出来,SQL执行的顺序:FROM 表 (找到表)=>SELECT *  (查询所有字段*代表所有字段)

 

SELECT ID,NAME FROM

解析:此语句会将表中所有的字段查询出来,SQL执行的顺序:FROM 表 (找到表)=>SELECT  ID,NAME (查询 ID和NAME字段)

 

带条件的查询

SELECT * FROMWHERE ID=1

 解析:此语句找到表中ID字段等于1的数据 

 

SELECT * FROMWHERE ID>1

解析:此语句找到表中ID字段大于1的数据

 

SELECT * FROMWHERE ID<1

解析:此语句找到表中ID字段小于1的数据

 

SELECT * FROMWHERE ID IN (1,2,3)

解析:此语句找到表中ID字段等于1或者2或者3的数据

 

SELECT * FROMWHERE ID NOT IN (1,2,3)

解析:此语句找到表中ID字段不等于1或者2或者3的数据 

 

SELECT * FROMWHERE NAME LIKE  \'%内容%\'

解析:此语句找到表中NAME字段出现内容数据,这个%代表任意内容,放在前面代表前面可以出现或者不出现任意内容,比如:

  NAME LIKE  \'%内容%\',NAME中的数据是“这个内容是123”   他找到了内容就匹配了,

  如果是NAME LIKE  \'内容%\'   那就只能找内容开头的比如:NAME中的数据是“内容是123”,他就匹配了,

  如果是NAME LIKE  \'%内容\'   那就只能找内容结尾的比如:NAME中的数据是“这个内容”,他就匹配了

 

SELECT * FROMWHERE ID  BETWEEN 1 AND 10

解析:此语句找到表中ID字段1--10的内容,BETWEEN 是范围 1到10范围的数据  一般用于数据取范围

 

以上是关于sql 基础查询的主要内容,如果未能解决你的问题,请参考以下文章

mybatis入门基础----动态SQL

动态SQL基础概念复习(Javaweb作业5)

sql mysql查询/ db片段

SSM-MyBatis-05:Mybatis中别名,sql片段和模糊查询加getMapper

MyBatis高级特性

sql片段的定义