查询某个表中的所有数据
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