mysql数据库查询语句?sql的九个常用语句
大家好,今天小编来为大家解答以下的问题,关于mysql数据库查询语句,sql的九个常用语句这个很多人还不知道,现在让我们一起来看看吧!
关于数据库查询用mysql查询表数据的语句,麻烦大神解答.
首先我新建了一张和你基本相似的表:
统计各个部门男女员工人数:
SELECT
dept,
COUNT( IF(sex='男', 1, NULL)) AS'男员工数量',
COUNT( IF(sex='女', 1, NULL)) AS'女员工数量'
FROM
test
GROUP BY dept
--------------------------------------------------------------------------------------------------------
COUNT很有意思的,也就是说它count具体某个字段的时候,当值为null,则就不计入数量中。
我使用countif确认一个部门的男员工和女员工的数量,根据部门名称进行分组排序~
不信可以多尝试多放点数据
mysql查询表中数据总条数的语句怎么写
sql查询表中数据总条:SELECT COUNT(*)FROM表名称。
count(*)代表着数据统计的总数。
例子
本例返回"Persons"表中的行数:
SELECT COUNT(*) FROM Personsinfo。
返回大于 20岁的人数:
SELECT COUNT(*) FROM Personsinfo WHERE Age>20
根据筛选条件来统计总数。
拓展资料
SQL
结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuːˈel/"S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
参考资料:百度百科——SQL
mysql查询语句最常用10个
(1)查询表中全部信息:
select* from表名
(2)查询表中指定列的信息:
select列1,列2 from表名
(3)去重:
select distinct列... from表名
(4)拼接结果:
select concat(列1,列2) from表名
(5)设置别名(注意:关键字as可以省略)
select列 as别名 from表名
select列别名 from表名
(6)条件查询:
select列... from表名 where条件
条件中比较运算符:(等于:=大于:>大于等于:>=小于:<小于等于:<=不等于:!=或<>)
(7)where列比较运算符值
注意:字符串、日期需使用单引号括起来
(8)逻辑运算符(并且:and或&&或:or非:not或!)
where条件1逻辑运算符条件2
where not条件
(9)范围查询:
where列 between条件1 and条件2;//列在这个区间的值where列 not between条件1 and条件2;//不在这个区间where!(列 between条件1 and条件2);//同样表示不在这个区间
集合查询(判断列的值是否在指定的集合中):
where列 in(值1,值2);//列中的数据是in后的值里面的where列 not in(值1,值2);//不是in中指定值的数据
null值查询(注意:列中值为null不能使用=去查询):
where列 is null;//查询列中值为null的数据
资料来源网页链接
关于mysql数据库查询语句的内容到此结束,希望对大家有所帮助。