(13)where字句操作符

=            等于

<>          不等于

!=           不等于

<            小于

>            大于

>=          大于等于

BETWEEN          在指定的两个值之间

比如:

找出学号是0007到0009之间的学生记录(不包含0009)?

SELECT* FROM student_info WHERE stu_id BETWEEN 1001101620007 AND 1001101620009;

(14)And 操作符

为了通过不止一个列进行过滤,可使用and操作符给where字句附加条件

比如:

找出专业是“软件project”而且性别是男生的学生记录?

SELECT* FROM student_info WHERE stu_sex = '男' AND stu_major = '软件project';

(15)OR
操作符

指示MySQL检索匹配任一条件的行

比如:

找出专业是“网络project”和“电子信息”的全部学生记录?

SELECT* FROM student_info WHERE stu_major = '电子信息' OR stu_major = '网络project';

找出“网络project”和“软件project”两个专业全部男生的学生记录?

SELECT* FROM student_info WHERE (stu_major = '网络project' OR stu_major = '软件project') AND stu_sex = '男';

(16)IN
操作符

是用来指定条件范围。范围中的每一个条件都能够进行匹配;IN取合法值的由逗号分隔的清单,全都括在圆括号内。

比如:

找出特定的三个学号的学生记录?

SELECT* FROM student_info WHERE stu_id IN(1001101620007,1001101650018,1001101650019);

(17)NOT 操作符

作用是否定它之后所跟的不论什么条件

比如:

找出不是“网络project”和“软件project”这两个专业的学生记录?

SELECT* FROM student_info WHERE stu_major NOT IN ('软件project','网络project');

(18)LIKE 操作符

用来匹配值的一部分的特殊字符

%    通配符         表示不论什么字符出现的随意次数

_     通配符         表示不论什么字符出现有且仅有一次

比如:

找出专业名称后两个字是“project”的全部学生记录?

SELECT       * FROM student_info WHERE stu_major LIKE'%project';

找出姓“王”且名字是两个字的学生记录?

SELECT* FROM student_info WHERE stu_name LIKE '王_';

附录:创建样例表的语句

CREATETABLE customers(

cust_id int NOT NULL AUTO_INCREMENT,

cust_name char(50) NOT NULL,

cust_address char(50) NULL,

cust_city char(50) NULL,

cust_state char(5) NULL,

cust_zip char(10) NULL,

cust_country char(50) NULL,

cust_contact char(50) NULL,

cust_email char(255) NULL,

PRIMARY KEY (cust_id)

)

CREATETABLE orders(

order_num int NOT NULL AUTO_INCREMENT,

order_date datetime NOT NULL,

cust_id int NOT NULL,

PRIMARY KEY (order_num)

)

CREATETABLE vendors(

vend_id int NOT NULL AUTO_INCREMENT,

vend_name char(50) NOT NULL,

vend_address char(50) NULL,

vend_city char(50) NULL,

vend_state char(5) NULL,

vend_zip char(10) NULL,

vend_country char(50) NULL,

PRIMARY KEY (vend_id)

)

CREATETABLE orderitems(

order_num int NOT NULL,

order_item int NOT NULL,

prod_id char(10) NOT NULL,

quantity int NOT NULL,

item_price decimal(8,2) NOT NULL,

PRIMARY KEY (order_num,order_item)

)

MySQL命令学习(二)的更多相关文章

  1. MySQL命令学习

    上面两篇博客讲了MySQL的安装.登录,密码重置,为接下来的MySQL命令学习做好了准备,现在开启MySQL命令学习之旅吧. 首先打开CMD,输入命令:mysql -u root -p  登录MySQ ...

  2. redis命令学习(二) · THIS SPACE

    列表(Lists)操作命令 Redis列表是简单的字符串列表,按照插入顺序排序. 你可以添加一个元素导列表的头部(左边)或者尾部(右边)LPUSH命令插入一个新的元素导头部,而RPUSH插入一个新元素 ...

  3. MySQL命令学习(一)

    今天我们来学习一下MySQL中的经常使用命令(MySQL中的命令keyword是不区分大写和小写的): (1)show databases; 显示MySQL中的全部database (2)create ...

  4. MySQL数据库学习二 MSQL安装和配置

    2.1 下载和安装MySQL软件 2.1.1 基于客户端/服务器(C/S)的数据库管理系统 服务器:MySQL数据库管理系统 客户端:操作MySQL服务器 2.1.2 MySQL的各种版本 社区版(C ...

  5. mysql数据库学习二

    最近又复习了mysql中的一些概念:视图,触发器,存储过程,函数,事务,记录下. 1.视图 视图是一个虚拟表,本身并不存储数据,当sql在操作视图时所有数据都是从其他表中查出来的,因此其本质是:根据S ...

  6. mysql命令学习笔记(1):show table status like 'user';显示表的相关信息

    show table status like 'user';显示表的相关信息 +------------+--------+---------+------------+------+-------- ...

  7. mysql命令之二:查看mysql版本的四种方法

    1:在终端下:mysql -V. 以下是代码片段: [shengting@login ~]$ mysql -V mysql Ver 14.7 Distrib 4.1.10a, for redhat-l ...

  8. nodejs的mysql模块学习(二)连接数据库

    nodejs连接mysql的方式有两种 官方建议的第一种是 let mysql = require('mysql'); let connection = mysql.createConnection( ...

  9. Redis 常用命令学习二:字符串类型命令

    1.赋值与取值命令 127.0.0.1:6379> set foo helloredis OK 127.0.0.1:6379> get foo "helloredis" ...

随机推荐

  1. html5中的FileReader对象

    表单中有图片选项,选中图片文件之后要求可以预览.这个功能很多控件都封装好了,但是它们的底层都是FileReader对象. FileReader对象提供了丰富的功能,包括以二进制.以文本方式读取文件内容 ...

  2. Fn键

    需求分析 我想开机禁用触摸板. 方案设计 安装驱动:比较麻烦,驱动也不一定支持开机禁用触摸板. 编程实现,让一段代码开机禁用触摸板 编程实现也分好几种方法: 使用windows API禁用触摸板,这需 ...

  3. JS中函数的 this 各种指向

    this是js的一个关键字,随着函数使用场合不同,this的值会发生变化.但是总有一个原则,那就是this指的是调用函数的那个对象. 情形1:如果一个函数中有this,但是它没有被上一级的对象所调用, ...

  4. Android清空Fragment回退栈

    啊= =:国内的资料为什么都是抄来抄去的. 最后上了Stack Overflow才找到了正解. FragmentManager fragmentManager = getFragmentManager ...

  5. Python isnumeric() 方法

    描述 Python isnumeric() 方法检测字符串是否只由数字组成.这种方法是只针对unicode对象. 注:定义一个字符串为Unicode,只需要在字符串前添加 'u' 前缀即可,具体可以查 ...

  6. Yii2 mongodb 扩展的where的条件加入大于小于号浅析(转)

    1. mongodb的where中有比较丰富的 条件,如下: static $builders = [ 'NOT' => 'buildNotCondition', 'AND' => 'bu ...

  7. javascript浮点数转换成整数三种方法

    将浮点数转换成整数方法有很多,分享三种常用方法. Summary 暂时我就想到3个方法而已.如果读者想到其他好用方法,也可以交流一下 parseInt位运算符Math.floor Math.ceil ...

  8. Unity刚体穿透问题测试以及解决

    测试环境很简单,一面墙,红色方块不停向前 然后,由于刚体是FixedUpdate执行的,把FixedUpdate执行间隔调慢一些方便Debug: OK,下面还原一次经典的穿透问题: 测试脚本: voi ...

  9. 微信公众号支付安卓和WP支付成功,苹果不能支付!

    花了几天时间,终于搞好了,代码是从官网上下的.NET DEMO的代码改的,测试的时候发现安卓和WP手机都能进行支付,但是苹果的怎么支付都支付不了,主要是在下面这个界面 点支付按钮就是苹果支付不了,其他 ...

  10. [cocos2dx笔记005]一个字符串管理配置类

    在用vs开发cocos2dx过程中.要显示的中文,要求是UTF-8格式的才干正常显示出来.但VS通常是ANSI格式保存,这样,在代码中写入的中文字符串,执行后.显示的就是乱码. 为了正确显示中文.或支 ...