生命不息,学习不止

sql语句入门 – 查询篇

查询某个表中的所有数据

SELECT * FROM test_table

查询某个表中的某个字段数据

SELECT date,id FROM test_table

根据一个条件查询某个表中的所有数据,查询条件是id等于1

SELECT * FROM test_table WHERE id = '1'

根据多个条件查询某个表中的所有数据,查询条件是id等于1、sex等于1

SELECT * FROM test_table WHERE id = '1' AND sex = '1'

根据一个条件查询某个表中的所有数据,查询条件是mail为空

SELECT * FROM test_table WHERE mail IS NULL

根据多个添加查询某个表中的所有数据,查询条件是时间段

SELECT * FROM test_table WHERE date >= '2017-01-01' AND date <= '2018-01-01'
// 时间格式在sql并不是只能这一种格式,2017.01.01、2017/01/01等规范格式都可以使用,具体格式百度查询,如果时间只精确到日期的话,sql会自动补全后面的,也就是2017-01-01 = 2017-01-01 00:00:00,2017-01 = 2017-01-00 00:00:00

查询分页,limit关键字,从第0条开始,查询100条数据

  • 第一个参数指定第一个返回记录行的偏移量
  • 第二个参数指定返回记录行的最大数目
  • 如果只给定一个参数:它表示返回最大的记录行数目
  • 第二个参数为 -1 表示检索从某一个偏移量到记录集的结束所有的记录行
  • 初始记录行的偏移量是 0(而不是 1)
SELECT * FROM test_table LIMIT 0,100
赞(2)
未经允许不得转载:Mxue note » sql语句入门 – 查询篇