SQL查看语句的4种方法

查->库:select database(); sleect status;SHOW Syntax SHOW DATABASES [LIKE wild] or SHOW [OPEN] TABLES [FROM db_name] [LIKE wild] or SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [LIKE wild] or SHOW INDEX FROM tbl_name [FROM db_name] or SHOW TABLE STATUS [FROM db_name] [LIKE wild] or SHOW STATUS [LIKE wild] or SHOW VARIABLES [LIKE wild] or SHOW LOGS or SHOW [FULL] PROCESSLIST or SHOW GRANTS FOR user or SHOW CREATE TABLE table_name or SHOW MASTER STATUS or SHOW MASTER LOGS or SHOW SLAVE STATUS or SHOW WARNINGS [LIMIT #] or SHOW ERRORS [LIMIT #] or SHOW TABLE TYPES ->表:show tables;->行:select count(*) from 表->列:desc 表名;select found_rows();->用户:查询当前用户select user();查询所有用户use mysql;select * from user;->权限:查询当前用户show grants;查询所有用户use mysql;select * from user;

内容:有4种方法

第一:普通查询语法:select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列名>[asc或desc]]1).查询所有数据行和列例:select * from a说明:查询a表中所有行和列2).查询部分行列--条件查询例:select i,j,k from a where f=5说明:查询表a中f=5的所有行,并显示i,j,k3列3).在查询中使用AS更改列名例:select name as 姓名 from a whrer xingbie='男'说明:查询a表中性别为男的所有行,显示name列,并将name列改名为(姓名)显示4).查询空行例:select name from a where email is null说明:查询表a中email为空的所有行,并显示name列;SQL语句中用is null或者is not null来判断是否为空行5).在查询中使用常量例:select name '唐山' as 地址 from a说明:查询表a,显示name列,并添加地址列,其列值都为'唐山'6).查询返回限制行数(关键字:top percent)例1:select top 6 name from a说明:查询表a,显示列name的前6行,top为关键字例2:select top 60 percent name from a说明:查询表a,显示列name的60%,percent为关键字7).查询排序(关键字:order by , asc , desc)例:select namefrom awhere chengji>=60order by desc说明:查询表中chengji大于等于60的所有行,并按降序显示name列;默认为ASC升序

第二:模糊查询1).使用like进行模糊查询注意:like运算副只用语字符串,所以仅与char和varchar数据类型联合使用例:select * from a where name like '赵%'说明:查询显示表a中,name字段第一个字为赵的记录2).使用between在某个范围内进行查询例:select * from a where nianling between 18 and 20说明:查询显示表a中nianling在18到20之间的记录3).使用in在列举值内进行查询例:select name from a where address in ('北京','上海','唐山')说明:查询表a中address值为北京或者上海或者唐山的记录,显示name字段

第三:分组查询1).使用group by进行分组查询例:select studentID as 学员编号, AVG(score) as 平均成绩 (注释:这里的score是列名)from score (注释:这里的score是表名)group by studentID说明:在表score中查询,按strdentID字段分组,显示strdentID字段和score字段的平均值;select语句中只允许被分组的列和为每个分组返回的一个值的表达试,例如用一个列名作为参数的聚合函数2).使用having子句进行分组筛选例:select studentID as 学员编号, AVG(score) as 平均成绩 (注释:这里的score是列名)from score (注释:这里的score是表名)group by studentIDhaving count(score)>1说明:接上面例子,显示分组后count(score)>1的行,由于where只能在没有分组时使用,分组后只能使用having来限制条件,

第四:多表联接查询1).内联接①在where子句中指定联接条件例:select a.name,b.chengjifrom a,bwhere a.name=b.name说明:查询表a和表b中name字段相等的记录,并显示表a中的name字段和表b中的chengji字段②在from子句中使用join…on例:select a.name,b.chengjifrom a inner join bon (a.name=b.name)说明:同上2).外联接①左外联接查询例:select s.name,c.courseID,c.score from strdents as sleft outer join score as con s.scode=c.strdentID说明:在strdents表和score表中查询满足on条件的行,条件为score表的strdentID与strdents表中的sconde相同②右外联接查询例:select s.name,c.courseID,c.scorefrom strdents as sright outer join score as con s.scode=c.strdentID说明:在strdents表和score表中查询满足on条件的行,条件为strdents表中的sconde与score表的strdentID相同

(0)

相关推荐

  • 打开win7系统事件查看器的四种方法

    方法一、 依次点击“开始菜单-控制面板-管理工具-事件查看器”,就可以打开事件查看器窗口了。 方法二、 打开运行对话框,然后输入eventvwr,回车就可以打开事件查看器; 方法三、 首先鼠标右击电脑 ...

  • WinXP电脑系统日志怎么看?WinXP查看系统日志的两种方法

    谈起电脑日志大家并不会陌生,它是系统自带的功能,它主要是记录事件用的.如果你电脑出错了,你就可以打开电脑日志进行分析,可是很多用户不知道电脑日志怎么看?其实很简单,如果你不知道WindowsXP电脑日 ...

  • Win8.1系统打开事件查看器的四种方法

    Win8.1如何打开事件查看器?Win8.1的使用还是方便很多的,这款可用平板进行触摸操作的系统让很多网友认可.因为一些原因你需要打开Win8.1系统的事件管理器,以便查看系统各种重要操作行为的记录和 ...

  • 微信电脑版视频在哪?微信电脑版查看视频文件两种方法

    微信里有好多小视频,想把它保存到下来怎么办呢?本文教你如何把小视频保存下来 微信电脑版查看视频文件两种方法 方法一:打开登陆微信电脑端,打开与好友的对话框,鼠标放在视频上面点击右键 选择打开文件夹选项 ...

  • SQL Server 2008数据库四种方法都可在本地登录

    SQL Server 的登录和连接一直是一个程序开发者的必修课,本是作为连接本地数据库的参考实例.首先,必须确保,SQL的配置工具中创建的实例名服务是启动状态. 操作方法 01 第一种方法:自己的计算 ...

  • win8系统查看隐藏文件的2种方法

    win8系统提供了快速查看隐藏文件的选项,下面我们把2种查看隐藏文件的方法分享出来. 操作方法 01 第一种方法 我们打开我的电脑,在你需要查看的文职选择"查看"菜单,在菜单的最右 ...

  • 在word中如何查看字数?word查看字数的几种方法

    在日常工作中,无论是学生还是职场人士,我们在编辑word文档中,常需要对文档进行字数统计,下面我们来学习一下在word中如何查看字数.下面我介绍的几种查看字数的方法,跟大家一起分享一下. 步骤: 1. ...

  • Win8系统怎么查看电脑物理地址(两种方法)

    大家都知道,每台电脑都有一个唯一的物理地址,这个物理地址其实就是Mac地址.有时候在工作中,会需要查看物理地址,那么在Win8系统中药如何去查看呢?下面,小编就给大家分享两个查看Win8查看物理地址的 ...

  • 怎么看硬盘的缓存 两种查看硬盘缓存容量的方法

    怎么看硬盘的缓存?硬盘缓存容量越大越好吗?由于在Windows系统以及硬盘表面铭牌标注上,一般无法直接看到硬盘缓存大小的标注,因此关于怎么看硬盘的缓存,也是硬件爱好者所常问的问题,下面小编教大家两种查 ...