mysql中where条件判断语句怎么写_MySQLWhere条件语句介
绍和运算符⼩结
WHERE 条件 有时候操作数据库时,只操作⼀些有条件限制的数据,这时可以在SQL语句中添加WHERE⼦句来规定数据操作的条件。 语法: SELECT column,… FROM tb_name WHERE definition WHERE 关键字后⾯接有效的表达式(definition),该表达式表⽰被操作的数据
WHERE 条件
有时候操作数据库时,只操作⼀些有条件限制的数据,这时可以在SQL语句中添加WHERE⼦句来规定数据操作的条件。
语法:
SELECT column,… FROM tb_name WHERE definition
WHERE 关键字后⾯接有效的表达式(definition),该表达式表⽰被操作的数据记录必须满⾜的条件。
除 SELECT 外,WHERE 条件关键字可以⽤于任何 SQL 语法允许的场合,如 UPDATE(更新)、DELETE(删除)等。
例⼦:
SELECT * FROM user WHERE username = 'Jack'
该例⼦指定查询条件为 username 等于 Jack 的数据。
WHERE 表达式中运算符说明:
参数说明:
运算符
说明
=
等于
!=
不等于,某些数据库系统也写作 <>
>
⼤于
<
⼩于
>=
⼤于或等于
<=
⼩于或等于
BETWEEN … AND …
介于某个范围之内,例:WHERE age BETWEEN 20 AND 30
NOT BETWEEN …AND …
不在某个范围之内
IN(项1,项2,…)
在指定项内,例:WHERE city IN('beijing','shanghai')
NOT IN(项1,项2,…)
不在指定项内
LIKE
搜索匹配,常与模式匹配符配合使⽤
NOT LIKEmysql中delete语句
LIKE的反义
IS NULL
空值判断符
IS NOT NULL
⾮空判断符
NOT、AND、OR
逻辑运算符,分别表⽰否、并且、或,⽤于多个逻辑连接。
优先级:NOT > AND > OR
%
模式匹配符,表⽰任意字串,例:WHERE username LIKE '%user'
⼀些 WHERE 例⼦
根据⽤户名查询指定⽤户:
SELECT * FROM user WHERE username = 'Jack'
查询2009年1⽉1⽇凌晨0点以后注册的⽤户名称及 id 号:
$regdate = mktime(00, 00, 01, 01, 01, 2009);
SELECT uid,username FROM user WHERE regdate >= $regdate
搜索⽤户名中含有 user 字样的所有⽤户:
SELECT * FROM user WHERE username LIKE '%user%'
搜索⽤户名中含有 user 或者 admin 的所有⽤户:
SELECT * FROM user WHERE username LIKE '%user%' OR username LIKE '%admin%'本条技术⽂章来源于互联⽹,如果⽆意侵犯您的权益请点击此处反馈版权投诉
本⽂系统来源:php中⽂⽹
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论