MySQL总结(二)
来源:互联网 发布:淘宝网商贷 编辑:程序博客网 时间:2024/06/05 00:16
“SELECT”语句:
“select”语句应该是MySQL中最常用的语句,通过使用“select”语句以及其子句,可以对数据库进行检索操作。
检索单个列:
select prod_name from products;
如图,这里显示的就是products表中的prod_name列的信息。
检索多个列:
select prod_name,prod_price from products;
检索多个列时,列名之间用逗号分开,最后一个列名后不加逗号。
检索所有列:
select * from products;
可以使用“*”通配符达到检索所有列的目的。(使用通配符会降低检索性能,如果用更好的方法,不建议使用通配符)
“DISTINCT”关键字:
select vend_id from products; select distinct vend_id from products;
如果你不想每个列的每个值都出现,你只想让不同的值出现,可以使用“distinct”关键字,不能部分使用“distinct”关键字,该关键字应用于所有列而不是它的前置列,举个例子:
select distinct vend_id,prod_price from products;
除非指定的两个列都不相同,否则所有的行都将被检索出来,也就是说,如果有两行的“vend_id”和“prod_price”都相同,那么只显示一行,否则,都显示。
“LIMIT”子句:
select prod_name from products limit 5;select prod_name from products limit 5,5;
可以使用“select prod_name from products;”查看prod_name列的内容,可以发现,第一条指令检索的是从第一行到第5行的内容,第二条指令检索的是从第六行到第十行的内容,可以总结:带一个值的limit总是从第一行开始,检索第一个值的行数,带两个值的limit从指定的第一个值的下一行开始,检索第二个值的行数。
“ORDER BY”子句:
select prod_name from products order by prod_name;
这里的prod_name是按字母序排列的,如果“order by”后跟的是一个数据类型为整型的列,那么会按照数字序排列。可以用“order by”对多个列进行排序,同时还可以用”DESC”关键字来指定反向的排序,“desc”关键字值作用于其后的一个列名,如果要对多个列反向排序,每一个列名都指定一个“desc”关键字。注意:在对文本进行排序时,不区分大小写,如果想区分大小写,需要请求数据库管理员的帮助。
“WHERE”子句:
select prod_name,prod_price from products where prod_price = 2.5;
“where”子句可以用来过滤数据,“where”子句通过子句操作符来过滤数据,一下是“where”子句支持的数据操作符:
‘=’ 等于
‘<>’ 和’!=’ 不等于
‘<’ 小于
‘>’ 大于
‘<=’ 小于等于
‘>=’ 大于等于
‘BETWEEN’ 两者之间
举个“BETWEEN”的例子:
注意:在创建一个表时,表的设计人员可以指定其中的列是否可以是空值,空值是“NULL”,”NULL”和“0”,空字符串不同,可以使用“IS NULL”子句来检索其值为“NULL”的行,”select prod_name from products where prod_price is null”。
- mysql总结(二)
- MySQL总结(二)
- mysql优化总结(二)
- MySQL 操作总结(二)
- mysql学习总结(二)
- mysql基本sql语句总结(二)
- MySQL必知必会l语句总结(二)
- 【MYSQL】基础SQL语句总结(二)
- MySQL总结—基础篇(二)
- MySql常用命令总结二
- MYSQL基础知识总结(二)
- MySQL详解(8)----------MySQL线程池总结(二)
- MySQL线程池总结(二)
- Mysql系列二 mysql语法总结
- MySQL High Availability总结(二) 配置Master
- Wechall刷题(二) Training: MySQL I 总结
- MySQL数据库常用SQL语句总结二
- 安装mysql 遇到问题总结 二
- hello vue!
- iOS Xcode~preferences(首选项)设置控制台背景和字体
- Button实现边界隐藏
- 配置opencv3.3+vs2017
- jsp是如何实现Cookie的
- MySQL总结(二)
- this
- python linecache读取过程
- 机器学习基础1
- GitHub API实战(包含Graphql API)
- Git 如何查看和修改用户名、邮箱?
- POJ-3694 NetWork
- 从键盘上输入3个整型数据
- luoguP3384 树链剖分(链+子树)