一查询数值型数据
:
SELECT * FROM tb_name WHERE sum > 100;
查询谓词
:>,=,,!=,!>,!,=<
二查询字符串
SELECT * FROM tb_stu
WHERE sname
=
'
小刘
'
SELECT * FROM tb_stu
WHERE sname like '
刘
%'
SELECT * FROM tb_stu
WHERE sname like '%
程序员
'
SELECT * FROM tb_stu
WHERE sname like '%PHP%'
三查询日期型数据
SELECT * FROM tb_stu WHERE date = '2011-04-08'
注
:
不同数据库对日期型数据存在差异
:
:
(1)MySQL:SELECT * from tb_name WHERE birthday = '2011-04-08'
(2)SQL Server:SELECT * from tb_name WHERE birthday = '2011-04-08'
(3)Access:SELECT * from tb_name WHERE birthday = #2011-04-08#
四查询逻辑型数据
SELECT * FROM tb_name WHERE type = 'T'
SELECT * FROM tb_name WHERE type = 'F'
逻辑运算符
:and or not
五查询非空数据
SELECT * FROM tb_name WHERE address <>'' order by addtime desc
注
:<>
相当于
PHP
中的
!=
六利用变量查询数值型数据
SELECT * FROM tb_name WHERE id = '$_POST[text]'
注
:
利用变量查询数据时,传入
SQL
的变量不必用引号括起来,因为
PHP
中的字符串与数值
型数据进行连接时,
程序会自动将数值型数据转变成字符串,
然后与要连接的字符串进行连
接
七利用变量查询字符串数据
SELECT * FROM tb_name WHERE name LIKE '%$_POST[name]%'
完全匹配的方法
"%%"
表示可以出现在任何位置
八查询前
n
条记录
SELECT * FROM tb_name LIMIT 0,$N;
limit
语句与其他语句,如
order
by
等语句联合使用,会使用
SQL
语句千变万化,使程序
非常灵活
九查询后
n
条记录
SELECT * FROM tb_stu ORDER BY id ASC LIMIT $n