当前位置:主页 > mysql教程 > MySQL Where 条件语句介绍和运算符小结

MySQL Where 条件语句的实例用法讲解

发布:2019-08-29 21:50:29 144


给大家整理一篇相关的编程文章,网友隆巧风根据主题投稿了本篇教程内容,涉及到MySQL、Where、条件语句、运算符、MySQL Where 条件语句介绍和运算符小结相关内容,已被380网友关注,涉猎到的知识点内容可以在下方电子书获得。

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

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 LIKE 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%'

 


参考资料

相关文章

  • 单个select语句实现MySQL查询统计的简单代码

    发布:2020-07-14

    MySQL中查询统计次数往往语句写法很复杂,下文就教您一个只用单个select语句就实现的方法,希望对您能够有所帮助


  • mysql中mycli命令行爱好者必备工具

    发布:2019-07-08

    这篇文章主要介绍了mysql命令行爱好者必备工具mycli的相关知识,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下


  • mysql迁移至Oracle数据库的实操方法

    发布:2019-11-03

    这篇文章主要为大家详细介绍了mysql数据库迁移至Oracle数据库的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • MYSQL因没卸载完全导致安装不成功的心得笔记

    发布:2019-12-30

    安装MYSQL不成功,一般是因为服务器可能安装过MYSQL而没有完全卸载。


  • Mysql中用concat函数执行SQL注入查询的方法

    发布:2019-08-02

    这篇文章主要介绍了Mysql数据库使用concat函数执行SQL注入查询,concat函数在SQL注入查询中会有意想不到的作用,本文就起讲解它的使用,需要的朋友可以参考下


  • Linux下rpm方式安装mysql教程

    发布:2022-11-03

    给网友们整理关于Linux的教程,这篇文章主要为大家详细介绍了Linux下rpm方式安装mysql教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • MySQL mysqlslap的用法介绍

    发布:2019-11-26

    mysqlslap是mysql自带的一个性能压测工具,mysqlslap用于和其它的一些性能压测工具一样可以自己造数据进行压测。mysqlslap的报告比较简单主要体现在执行的时间方面,没有sysbench那样的tps、qps等更


  • MySQL中聚合函数count的用法技巧

    发布:2020-05-08

    这篇文章主要介绍了Windows 10,MySQL版本是5.7.12-log环境下mysql中聚合函数count的使用和性能优化,需要的朋友可以参考下


网友讨论