I .选择语法
挑选
[全部|独特|独特]
[高优先级]
[直线_连接]
[SQL小结果] [SQL大结果] [SQL缓冲区结果]
[SQL _ CACHE | SQL _ NO _ CACHE][SQL _ CALC _ FOUND _ ROWS]
选择表达式[,选择表达式...]
[来自表格_参考
[WHERE where_condition]
[分组依据{列名|表达式|职位}
DESC,...[带汇总]]
[具有where_condition]
[排序依据{列名|表达式|职位}
DESC,...]
[限制{[offset,]row _ count | row _ count OFFSET OFFSET }]
[过程过程名称(参数列表)]
[到输出文件'文件名'
[字符集字符集名称]
导出选项
|到转储文件'文件名'
|到var_name [,var_name]]
[用于更新|锁定共享模式]]
将语法简化如下:
选择列1、列2、...
从表1,表2,...
[where条件]
[分组依据& hellip]
【拥有& hellip]
[order by & hellip;]
1.例如:下面的例子
mysql & gt创造餐桌笑话(
-& gt;id int无符号not null auto_increment主键,
-& gt;joketext文本,
-& gt;开玩笑的日期
-& gt;)engine = myisam charset = utf8
mysql & gt插入笑话值(','为什么不?',现在());
#计算列(select用于检索从一个或多个表中选择的行。Select也可用于检索不引用任何表的计算列)
选择1+1作为合计;//结果是2
+ - +
|总计|
+ - +
| 2 |
+ - +
#从餐桌上挑选一切笑话
从笑话中选择*;
+ - + - + - +
| id | joketext | jokedate |
+ - + - + - +
| 1 |有何不可?| 2010-04-08 |
+ - + - + - +
#选择感兴趣的列(投影)
从笑话中选择id、jokedate
#我们可以展示一点笑话文本吗?(预览)
mysql & gt选择id,left(joketext,3)作为内容,jokedate来自笑话;
+ - + - + - +
| id |内容| jokedate |
+ - + - + - +
| 1 |为什么| 2010-04-08 |
+ - + - + - +
#统计表中的记录数
mysql & gt选择count(*)作为笑话记录;
+ - +
记录|
+ - +
| 1 |
+ - +
#统计2000年1月1日以后输入的笑话记录数。
从笑话中选择count(*),其中jokedate & gt= & lsquo2000年1月1日;
#笑话包含“鞋子”//%表示任何字符。
mysql & gt从joketext喜欢“%not%”的笑话中选择joketext作为内容;
+ - +
|内容|
+ - +
|为什么不呢?|
+ - +
#显示2000年4月带有“鞋子”的笑话(组合查询)
从joketext喜欢的地方选择joke text & quot;% not % & quot和jokedate & gt= & quot2000年4月1日& quot和jokedate & lt"2000年5月1日& quot;
2.分组语句
员工emp(员工编号、姓名、电话、部门编号、销售)
部门表dept(部门编号、名称、地址)
1)显示各部门的最高工资。
select deptno,max(sal)from EMP group by deptno;
select deptno,max(sal)as & lsquo;最高工资& rsquo来自deptno的emp组;
注:max()、min()& hellip;当函数出现在显示列中时,它必须与group by一起使用。
3.嵌套子查询
1)显示各部门收入最高的员工信息。
从员工中选择*
其中sal in(从emp中选择max(sal)
按deptno分组);(首先按组排序,然后显示组中最大的一个)
2)根据薪资水平显示员工信息。
萨尔·desc的select * from emp order
3)极限s,n
limit子句可用于强制select语句返回指定数量的记录。Limit接受一个或两个数字参数。参数必须是整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数量n。初始记录行的偏移量是0(而不是1)。
(1)查看薪资最低的前五名员工的信息。
select * from emp order by sal limit 0,5;
& oacuteselect * from EMP order by sal limit 5;
(2)查看3号到7号员工的信息。
select * from emp limit 2,5;
关键词:MSYQL数据操作语言
优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。本文链接:http://www.123down.cn/gonglue/227191.html