mysql where关键字_MySQL WHERE 子句
我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。
如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。
语法
以下是 SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法:
SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
查询语句中你可以使用一个或者多个表,表之间使用逗号, 分割,并使用WHERE语句来设定查询条件。
你可以在 WHERE 子句中指定任何条件。
你可以使用 AND 或者 OR 指定一个或多个条件。
WHERE 子句也可以运用于 SQL 的 DELETE 或者 UPDATE 命令。
WHERE 子句类似于程序语言中的 if 条件,根据 MySQL 表中的字段值来读取指定的数据。
以下为操作符列表,可用于 WHERE 子句中。
下表中实例假定 A 为 10, B 为 20
操作符
描述
实例
=
等号,检测两个值是否相等,如果相等返回true
(A = B) 返回false。
<>, !=
不等于,检测两个值是否相等,如果不相等返回true
(A != B) 返回 true。
>
大于号,检测左边的值是否大于右边的值, 如果左边的值大于右边的值返回true
(A > B) 返回false。
<
小于号,检测左边的值是否小于右边的值, 如果左边的值小于右边的值返回true
(A < B) 返回 true。
>=
大于等于号,检测左边的值是否大于或等于右边的值, 如果左边的值大于或等于右边的值返回true
(A >= B) 返回false。
<=
小于等于号,检测左边的值是否小于于或等于右边的值, 如果左边的值小于或等于右边的值返回true
(A <= B) 返回 true。
如果我们想再 MySQL 数据表中读取指定的数据,WHERE 子句是非常有用的。
使用主键来作为 WHERE 子句的条件查询是非常快速的。
如果给定的条件在表中没有任何匹配的记录,那么查询不会返回任何数据。
从命令提示符中读取数据
我们将在SQL SELECT语句使用WHERE子句来读取MySQL数据表 runoob_tbl 中的数据:
实例
以下实例将读取 runoob_tbl 表中 runoob_author 字段值为 Sanjay 的所有记录:
SQL SELECT WHERE 子句
SELECT*from runoob_tbl WHERE runoob_author=‘菜鸟教程‘;
输出结果:
MySQL 的 WHERE 子句的字符串比较是不区分大小写的。 你可以使用 BINARY 关键字来设定 WHERE 子句的字符串比较是区分大小写的。
如下实例:
BINARY 关键字
mysql>SELECT*from runoob_tbl WHERE BINARY runoob_author=‘runoob.com‘;Empty set (0.01 sec) mysql>SELECT*from runoob_tbl WHERE BINARY runoob_author=‘RUNOOB.COM‘; +———–+—————+—————+—————–+ |runoob_id|runoob_title|runoob_author|submission_date| +———–+—————+—————+—————–+ |3|JAVA教程 |RUNOOB.COM|2016–05–06| |4| 学习Python|RUNOOB.COM|2016–03–06| +———–+—————+—————+—————–+2 rows in set (0.01 sec)
实例中使用了 BINARY 关键字,是区分大小写的,所以 runoob_author=’runoob.com’ 的查询条件是没有数据的。
使用PHP脚本读取数据
你可以使用 PHP 函数的 mysqli_query() 及相同的 SQL SELECT 带上 WHERE 子句的命令来获取数据。
该函数用于执行 SQL 命令,然后通过 PHP 函数 mysqli_fetch_array() 来输出所有查询的数据。
实例
以下实例将从 runoob_tbl 表中返回使用 runoob_author 字段值为 RUNOOB.COM 的记录:
MySQL WHERE 子句测试:
<?php $dbhost=‘localhost:3306‘;//mysql服务器主机地址 $dbuser=‘root‘;//mysql用户名 $dbpass=‘123456‘;//mysql用户名密码 $conn=mysqli_connect($dbhost,$dbuser,$dbpass);if(!$conn ) { die(‘连接失败:‘.mysqli_error($conn));} //设置编码,防止中文乱码 mysqli_query($conn,“set names utf8“);//读取 runoob_author 为 RUNOOB.COM 的数据 $sql=‘SELECT runoob_id, runoob_title, runoob_author, submission_date FROM runoob_tbl WHERE runoob_author=”RUNOOB.COM”‘;mysqli_select_db( $conn,‘RUNOOB‘ );$retval=mysqli_query( $conn,$sql );if(!$retval ) { die(‘无法读取数据:‘.mysqli_error($conn));} echo ‘
菜鸟教程 MySQL WHERE 子句测试
‘;echo ‘
教程 ID | 标题 | 作者 | 提交日期 |
{$row[‘runoob_id’]} | {$row[‘runoob_title’]} | {$row[‘runoob_author’]} | {$row[‘submission_date’]} |
输出结果如下所示:
相关文章:

mac远程连接windows工具_Windows远程MAC系统
第一步、在 Mac 上设置好屏幕共享1. 1先请在苹果 Mac 电脑上的“系统偏好设置”窗口中打开“共享”功能,如图所示接着在共享窗口中的左侧点击启用“屏幕共享”选项,如图所示当屏幕共享功能打开以后,请点击“电脑设置”按钮,如图所…

Tomcat虚拟目录设置
ssh $host "rm -fr /var/www/$tomcat_name/webapps/*" 远程分发war包部署tomcat项目时,需要先清除项目目录。 --------------------------------------------------------------------------------------- <context path"" docBase"&qu…

30005 rust_Steam三连冠老游戏《腐蚀(RUST)》为什么突然火起来了?
Steam新一周(1月18日-1月24日)销量榜公开,《赛博朋克2077》跌落至第五,《荒野大镖客2》前进到第六,而第一人称僵尸生存网络游戏《Rust》已经三连冠了,腐蚀是2013年的老游戏了,很多人问这个游戏值不值得购买,…

(6)解构赋值的用途
解构赋值的用途1.交换变量的值 var a 100; var b 200; var t; t a; a b; b t; //解构赋值的写法完成【ES6交换变量的值】 var x 100; var y 200; [x, y] [y, x]; console.log(x); console.log(y); 优点1:直观 优点2:一一对应 优点3:节省内存空间(不用多申请变量) 2.从函…

python lstm_python-Keras中LSTM的补充
好的,所以您的问题让我开始思考,我想我已经解决了,但是什么都没有.这是我为获取LSTM实现背后的一些见识而编写的代码段.from keras.layers import LSTMfrom keras.models import Sequentialmodel Sequential()model.add(LSTM(10, input_shape(20, 30), return_sequencesTrue))…

Jtabbedpane设置透明、Jpanel设置透明
摘自https://zhidao.baidu.com/question/983204331427010139.htmljava中如何设置Jtabbedpane为透明 20在Jtabbedpane下有背景图片,如何设置让他透明呢?0oo宝贝xxX |浏览 1147 次 |举报我有更好的答案2014-12-30最佳答案你好,你可以增加以下代…

mysql 按日期删除数据库_DAY11 - MySQL入门(数据库的增、删、改、查 基本操作)...
一、 数据库的介绍二、 MySQL的基本语法l 注释:单行注释: #注释内容单行注释: -- 注释内容(注意,两个“--”之后有一个空格)多行注释: /*注释内容*/l 语句行:一条语句也称为一条命令,通常用一个…

LeetCode之461. Hamming Distance
------------------------------------------------------------------ AC代码: public class Solution {public int hammingDistance(int x, int y) {return Integer.toString(x^y,2).replaceAll("0","").length();} } 题目来源: h…

机器学习模型 知乎_机器学习:模型评估之评估方法
机器学习已经成为了人工智能的核心研究领域之一,它的研究动机就是为了让计算机系统具有人的学习能力以便实现人工智能。目前,关于机器学习定义的说法比较多,而被广泛采用的定义是“利用经验来改善计算机系统自身的性能”。由于“经验”的…

NSDate NSCalendar NSString之间的故事以及转换
1.NSDate 和 NSString 之间的转换 这之间的转换主要依靠NSDateFormatterNSDate <------> NSStringNSDateFormatter *formatter [[NSDateFormatter alloc]init];formatter.dateFormat "yyyy-MM-dd HH:mm:ss";NSString *strDate [formatter stringFrom:date];…

bzoj 4695: 最假女选手
……一道丧病线段树膜板题…… 被常数卡的死去活来……QAQ 学到了些奇技淫巧:把取min标记 和 区间最小值 合并 可以快很多…… #include <bits/stdc.h> #define lc(t) ((t) << 1) #define rc(t) (((t) << 1) | 1) #define N 2000010 #define INF …

python 打包 .app 运行 控制台窗口_Python打包工具
1 Python打包工具目前在windows平台上将Python程序打包成exe文件主要有三个工具。今天将一个Tkinter写的界面程序打包成exe文件,三个工具都试了一遍,感觉PyInstaller会比较好用一些。2 py2exe2.1 下载安装2.2 启动脚本写一个setup_py2exe.py文件from dis…

地址池命令 思科理由_思科互联网络操作系统 ——路由器接口
点击蓝字关注我们路由器接口接口配置是最重要的路由器配置之一,因为若没有接口,路由器几乎就毫无用处。另外,要与其他设备通信,接口配置必须绝对精确。配置接口时,我们需要指定网络层地址、介质类型和带宽,还需使用其他管理命令。…

mysql数据去重语句_数据库 mysql 语句
LAMP: Linux系统 A阿帕奇服务器 Mysql数据库 Php语言mysql:常用代码create table CeShi1(Uid varchar(50) primary key,Pwd varchar(50),Name varchar(50),Nation varchar(50),foreign key(Nation) references Nation(Code))写查询语句需要注意:1.创建表的时候&…

mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别
转载地址: https://www.cnblogs.com/exmyth/p/3616672.html在mysql中存在着各种utf8编码格式,如下表:1)utf8_bin2)utf8_general_ci3)utf8_general_csutf8_bin将字符串中的每一个字符用二进制数据存储,区分大…

利用闭包实现多次ajax请求只执行最后一次
点一个按钮,则向服务器请求资源,不作处理时,多次点击后会有很多个请求在等待。我们知道一般我们用ajax是异步请求,那么我们快速重复点击一个按钮得到的结果其实我们并不知道是哪次点击的结果可能是第一次可能是最后一次也可能是第…

3dmax批量导出fbx_推荐一款超实用的3DMAX插件——模法师
模法师集成于3DMAX上,到老子云平台下载插件后,直接双击运行安装就能使用了。有多好用呢?好比游戏开了挂,效率瞬间翻几番。主要提供三大功能:1、批量格式转换简单地说,你可以把大量模型文件,同时…

python实现平衡二叉树_LeetCode 110. 平衡二叉树 | Python
# 110. 平衡二叉树---题目来源:力扣(LeetCode)[https://leetcode-cn.com/problems/balanced-binary-tree](https://leetcode-cn.com/problems/balanced-binary-tree)## 题目---给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度…

「欧拉定理」学习笔记(费马小定理)
欧拉定理:对于互质的两个正整数$a, n$,满足$a^{φ(n)} ≡ 1\ (mod\ n)$ 证明: 设集合$S$包含所有$n$以内与$n$互质的数,共有$φ(n)$个:$$S \{ x_1, x_2, ..., x_{φ(n)} \} $$ 再设集合$T$:$$T \{ a * x…

Python将MySQL表数据写入excel
背景:将mysql表查询结果写入excel。 1.使用sqlyog工具将查询结果导出到Excel.xml中,用excel打开发现:因为text字段中有回车换行操作,显示结果行是乱的。 2.用mysql -uadmin -p -h -P -NBe"select * from tb;" >>a…

nacos动态配置数据源_Jasper 怎么配置动态数据源
Jasper 本身是不支持动态数据源的,能用的解决方式是通过 api 自定义数据源,实际操作就是根据条件判断后动态设定 jdbc 的 url、用户名及密码等连接属性。比如:String userName userDetails.getUsername();// obtain a connection based on t…

Linux命令之top
top –hv | -abcHimMsS –d delay –n iterations –p pid [, pid …] top程序提供运行系统的动态实时视图,它可以显示系统概要信息以及当前由Linux内核当前管理的任务列表。所示的系统概要信息的类型以及为任务显示的信息的类型、顺序和大小都是用户可配置的&#…

seal report mysql_Seal Report开放数据库报表工具(.Net)
概述:开放数据库报表工具(.Net)简介:Seal-Report提供了一个完整的框架,用于从任何数据库生成日常报告和仪表板。Seal-Report是Microsoft .NET Framework完全用C#编写的开源工具。Seal Report算是报表工具中比较好用的一个…

注册亚马逊云服务
要英文填写还要字符限制,好严格 转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/6249805.html

行波iq调制器_高速InP基半导体电光调制器行波电极结构研究
【1】Winzer P J, Essiambre R J. Advanced modulation formats for high-capacity optical transport networks[J].Lightwave Technol., 2006, 24(12):4711-4728.【2】Dagli N.High-speed photonics device[M]. Taylor & Francis, 2007.【3】Zhang L,Sinsky J, Thourhout …

PIXI 下落文字消除(3)
图片示例,简陋的图,记录下落过程, 1、创建应用实例并添加到DOM元素上。 (会看到一个黑色画布,没有任何元素,接下来会在画布上创建文字) 2、创建 TextStyle 用来设置要显示字体样式 3、随机产生…

python魔术方法call_php魔术方法__call
__call是魔术方法中的一个,当程序调用到当前类中未声明或没权限调用的方法时,就会调用__call方法class test{public function emptyFunc(){$getArgs func_get_args();$funcName $getArgs[0];//$params array_slice($getArgs, 1);//var_dump($params);…

app启动时间命令
app启动: 冷启动和热启动 冷启动方式: adb shell am start -W -n package/activity 停止app命令: adb shell am force-stop package 热启动命令和冷启动命令一样 停止命令: adb shell input keyevent 3 查看package/activity命令&…

华为手机媒体音量自动静音_华为手机的音量键还可以这么用,涨见识!
身边很多朋友都是用的是华为手机,我就纳闷了,华为手机真的有那么好用吗?听朋友跟我细细说了一番,我被说动了,准备也去换一个华为手机,就冲它的音量键有那多妙用,我也不能错过一款华为手机&#…

Mui.ajax请求服务器正确返回json数据格式
ajax: mui.ajax(http://server-name/login.php,{data:{username:username,password:password},dataType:json,//服务器返回json格式数据type:post,//HTTP请求类型timeout:10000,//超时时间设置为10秒;success:function(data){//服务器返回响应࿰…