×

sql基本查询语句大全 sql查询语句

sql查询语句?MySQL查询语句

admin admin 发表于2022-07-13 14:57:16 浏览101 评论0

抢沙发发表评论

sql查询语句


SELECT语句的基本形式为
SELECT
FROM
《表名或视图名》
[WHERE
《条件表达式》]
语句的功能是根据WHERE子句中的条件表达式,从基本表(或视图)中找出满足条件的元组,按SELECT子句中的目标列,选出元组中的目标列形成结果表。
SQL语句对数据库的操作十分灵活方便,原因在于SELECT语句中的成分丰富多样,有许多可选形式,尤其是目标列和目标表达式,下面用例子来详细说明,例子涉及的是“学生-课程“数据库,其关系模式集如下:
学生信息表Student(SNO,SNAME,SSEX,SBIRTHDAY
CLASS)
教师信息表Teacher(TNO,TNAME,TSEX,TBIRTHDAY,DEPART)
课程信息表Course(CNO,CNAME,TNO)
成绩表Grade(SNO,CNO,DEGREE)
例题:查询Student表所有学生信息。
SELECT
*
FROM
Student;/*选择操作*/
例题:查询Student表中所有学生的学号和姓名。
SELECT
SNO,SNAME
FROM
Student;/*投影操作*/
例题:查询Grade表中成绩在60到80之间的所有记录。
SELECT
*
FROM
Grade
WHERE
degree
BETWEEN
60
AND
80;/*选择操作*/
例题:查询Grade表中成绩为85、86、88的记录。
SELECT
*
FROM
Grade
WHERE
degree
IN(85,86,88);/*选择操作*/
例题:查询所有学生的SNAME,CNAME和DEGREE。
SELECT
Student.SNAME,Course.CNAME,Grade.DEGREE
FROM
Student,Course,Grade
WHERE
Student.SNO
=
Grade.SNO,Grade.CNO
=
Course.CNO;/*连接操作*/
例题:查询“张旭“教师任课的学生成绩。
SELECT
CNO,SNO,DEGREE
FROM
Grade
WHERE
CNO=(SELECT
Course.CNO
FROM
Course,Teacher
WHERE
Course.TNO=Teacher.TNO
and
Teacher.TNAME=“张旭“)
此查询操作为嵌套查询。子查询在上一级查询处理之前求解,即嵌套查询是从里向外处理的,这样,外层查询可以利用内层查询的结果,在此例中首先执行子查询:
SELECT
Course.CNO
FROM
Course,Teacher
WHERE
Course.TNO=Teacher.TNO
and
Teacher.TNAME=“张旭“
获得张旭老师讲授课程的课程号(801003),然后执行外查询:
SELECT
CNO,SNO,DEGREE
FROM
Grade
WHERE
CNO=“801003“
获得“张旭“教师任课的学生成绩。

MySQL查询语句

SELECT a.DemandNO,IFNULL(countb,0)+IFNULL(countc,0) as 结果  from tb_dm_demand a LEFT JOIN

(选择需求,count count (1)作为tb_dm_deduction countb countb by demandno by countionno b)b

在a.demandno = b.demandno离开加入

(选择需求no,count count 1)作为tb_im_interview组的countc(需求no)c

在a.demandno上= C.Demandno订单。

mysql数据库sql查询语句:多条件判断

1.创建一个测试表,

创建表Test_person (ID INT,RMB INT);

2.插入测试数据

插入test_person值(1,180);

插入test_person值(2,170);

插入test_person值(3,290);

插入test_person值(4,160);

插入test_person值(5,299);

插入test_person值(6,266);

插入test_person值((7,155);

3.查询表中的所有记录,选择t。**来自test_person t,

4.编写SQL并总结每种VIP类型的用户数量,

选择vip_type,计数((不同的ID)

从(当rmb 》100和rmb 《200时从(选择案例,然后’vip1’当rmb 》200然后'vip2'结束为vip_type,id

来自test_person)t

vip_type组