mysql查询语句大全

mysql查询语句大全

ID:6336958

大小:42.50 KB

页数:7页

时间:2018-01-10

mysql查询语句大全_第1页
mysql查询语句大全_第2页
mysql查询语句大全_第3页
mysql查询语句大全_第4页
mysql查询语句大全_第5页
资源描述:

《mysql查询语句大全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Mysql查询语句大全1.两表之间的查询,例如:查询员工表中部门号与部门表中部门号相等select*fromtb_emp,tb_deptwheretb_emp.deptno=tb_dept.deptno;(这是同时显示两张表中相等的depton所有字段)(tb_emp,tb_dept这都是表名)2.selecttb_e.deptnofromtb_e,tb_dwheretb_e.deptno=tb_d.deptno;(这是只显示员工表中的tb_e.deptno,并且条件是员工表中部门号与部门表中部门号相等)3.给字段取别名se

2、lectproduct_price*12totsl_product_pricefromproductinfo;等价selectproduct_price*12fromproductinfo;也可以这样写selectproduct_price*12"totslproduct_price"fromproductinfo;有特殊的字符时用双引号的方法,(特殊字符是:中文,日文,分号等)(totslproduct_price是product_price*12)******0和空还有空格不是一个概念例如:select*fromempwh

3、eredescriptionisnull;select*fromempwheredescription=0;select*fromempwheredescription='空格';查询的结果都市不一样的。distinct关键字可以查询结果中清除重复的行,他的作用范围是后面的所有字段的组合;例如:selectdistinctdeptno,deptnamefromempwheredeptno=23;totsl_product_price是product_price的别名;selectename,sal*12as'年薪'fromem

4、p;别名的作用是让查询出来的结果可以让别人(外行)看了一目了然的作用上面是针对产品价格计算出总金额,价格*12,也就是对字段值进行加减乘除,*****任何含有空值的表达式计算后的值都是空值。(空值+20=空值,等等)不等值查询(mysql两者都支持)select*fromproductinfowhereproduct_id!=33;oracl的不等值查询select*fromproductinfowhereproduct_id<>'33';小于查询select*fromproductinfowhereproduct_id<'3

5、3';大于查询select*fromproductinfowhereproduct_id>'33';等于查询select*fromproductinfowhereproduct_id='33';在一定值范围内查询例如1000--5000的查询selectename,salas'月薪'fromempwheresal>=1000andsal<=5000;在两个值之间的查询between......and(包含最小值和最大值)selectename,salas'月薪'fromempwheresalbetween1000and5000

6、;in查询在什么里面示例:在emp表中查询部门编号为252520这三个值中的某些字段selectename,sal,deptnofromempwheredeptnoin(25,26,20);notin刚好与上面的相反like是做模糊查询使用and表示要满足所有条件例如:selectename,sal,deptnofromempwhereenamelike'%ff'anddeptname='市场部';or查询表示只要满足其中一个条件就行,例如selectename,sal,deptnofromempwhereenamelike'

7、%ff'ordeptname='市场部';notin取反的意思表示不包含优先级级别(可以用括号提高优先级别)排序用的是orderby降序desc默认是升序注意排序时排序的字段只能是int类型否则排序的效果会出现不理想的结果*/*****可以在这样做sal是varchar对sal排序时:selectenameas'姓名',salas'月薪'fromemporderbysal+0;例如:自己建表的时候,把一个字段类型创建为varchar(2),其实应该建为int(2)的。因为我只允许输出数字。这本来也没什么,无非就是占点空间,懒得

8、改了。但是今天在后台发现排序有问题。于是,没办法,改之。下面简单说一下MySQL的varchar排序问题,引以为戒。下面,我从数据库里面以server_id排一下序,大家来看一下排序后的结果:select server_id from cardserver where gam

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。