• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL Where 条件语句介绍和运算符小结

MySQL Where 条件语句介绍和运算符小结

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql where语句,mysql where,mysql where 多条件,mysql where if,mysql where like等相关知识,希望本文的分享对您有所帮助

WHERE 条件

有时候操作数据库时,只操作一些有条件限制的数据,这时可以在SQL语句中添加WHERE子句来规定数据操作的条件。

语法:

SELECT column,… FROM tb_name WHERE definition
</div>

WHERE 关键字后面接有效的表达式(definition),该表达式表示被操作的数据记录必须满足的条件。
除 SELECT 外,WHERE 条件关键字可以用于任何 SQL 语法允许的场合,如 UPDATE(更新)、DELETE(删除)等。
例子:

SELECT * FROM user WHERE username = 'Jack'
</div>

该例子指定查询条件为 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 LIKE LIKE的反义
IS NULL 空值判断符
IS NOT NULL 非空判断符
NOT、AND、OR 逻辑运算符,分别表示否、并且、或,用于多个逻辑连接。
优先级:NOT > AND > OR
% 模式匹配符,表示任意字串,例:WHERE username LIKE '%user'

一些 WHERE 例子

根据用户名查询指定用户:
SELECT * FROM user WHERE username = 'Jack'
</div>
查询2009年1月1日凌晨0点以后注册的用户名称及 id 号:
$regdate = mktime(00, 00, 01, 01, 01, 2009);
SELECT uid,username FROM user WHERE regdate >= $regdate
</div>
搜索用户名中含有 user 字样的所有用户:
SELECT * FROM user WHERE username LIKE '%user%'
</div>
搜索用户名中含有 user 或者 admin 的所有用户:
SELECT * FROM user WHERE username LIKE '%user%' OR username LIKE '%admin%'
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MYSQL WHERE语句优化
  • MySQL Where 条件语句介绍和运算符小结

相关文章

  • 2018-12-05mysql缓冲和缓存设置详解
  • 2018-12-05linux mysql安装与维护的详情介绍
  • 2017-05-11MySQL prepare语句的SQL语法
  • 2018-12-05SQL SERVER 2005 最小安装经验
  • 2018-12-05MYSQL学习总结(八):常见问题
  • 2018-12-05sqlserver 数据库压缩与数据库日志(ldf)压缩方法分享
  • 2018-12-05MySQL之-GTIDs Replication模式下切换Master服务器或中继服务器方法详解
  • 2018-12-05mysql中异常错误ERROR:2002的解决方法分享
  • 2018-12-05Mysql大数据量存储及访问的设计讨论
  • 2017-05-11工作中常用的mysql语句分享 不用php也可以实现的效果

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle 子程序参数模式,IN,OUT,NOCOPY
    • MySQL错误ERROR 2002 (HY000): Can't connect to local MySQL server through socket
    • MySQL 四种事务隔离级别详解及对比
    • 探究MySQL优化器对索引和JOIN顺序的选择
    • MySQL索引的详解及实例教程
    • Mysql数据库编码问题 (修改数据库,表,字段编码为utf8)
    • MySQL数据库操作的基本命令实例详解
    • mysql 存在该记录则更新,不存在则插入记录的sql
    • MySQL利用procedure analyse()函数优化表结构
    • Oracle 函数大全

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有