php单表查询语句,单表查询

您所在的位置:网站首页 php查询 php单表查询语句,单表查询

php单表查询语句,单表查询

2023-07-29 08:44| 来源: 网络整理| 查看: 265

一、SQL数据查询的一般格式

数据查询是数据库的核心操作。SQL提供了SELECT语句进行数据查询,其一般格式为:

SELECT [ALL | DISTINCT][,]···

FROM[,···] | (SELECT语句>)[AS]

[WHERE]

[GROUP BY[HAVING]]

[ORDER BY[ASC | DESC]];

整个SELECT语句的含义是,根据WHERE子句的条件表达式从FROM子句指定的基本表、视图或派生表中找出满足条件的元组,再按SELECT子句中的目标列表达式选出元组中的属性值形成结果表。

如果有GROUP BY子句,则将结果按的值进行分组,该属性列值相等的元组为一个组。通常会在每组中作用聚集函数。如果GROUP BY子句带HAVING短语,则只有满足指定条件的组才予以输出。

如果有ORDER BY子句,则结果还要按的值的升序或降序排序。

SELECT语句既可以完成简单的单表查询,也可以完成复杂的连接查询和嵌套查询。

二、SQL单表查询(仅涉及一个表的查询)

1.选择表中的若干列

(1)查询指定列

查询全体学生的学号与姓名

SELECT Sno,Sname

FROM Student;

查询全体学生的姓名、学号、所在系

SELECT Sname,Sno,Sdept

FROM Student;

(2)查询全部列

查询全体学生的详细记录

SELECT *

FROM Students;

等价于

SELECT Sno,Sname,Ssex,Sage,Sdept

FROM Student;

(3)查询经过计算的值

查询全体学生的姓名及其出生年份

SELECT Sname,2014-Sage //查询结果的第2列是一个 算术表达式

FROM Student;

注意:用当时的年份(假设为2014年)减去学生的年龄,这样所得的即是学生的出生年份。

查询全体学生的姓名、出生年份和所在的院系,要求用小写字母表示系名

SELECT Sname,'Year of Birth:',2014-Sage,LOWER(Sdept)

FROM Student;

2.选择表中的若干组

(1)消除取值重复的行

查询选修了课程的学生学号

SELECT DISTINCT Sno

FROM SC;

(2)查询满足条件的元组

查询满足指定条件的元组可以通过WHERE子句实现。WHERE子句常用的查询条件如下表所示查询条件谓词

比较=,>,=,,!

确定范围BETWEEN AND,NOT BETWEEN AND

确定集合IN,NOT IN

字符匹配LIKE,NOT LIKE

空值IS NULL,IS NOT NULL

多重条件(逻辑运算)AND,OR,NOT

查询计算机科学系全体学生的名单

SELECT Sname

FROM Student

WHERE Sdept='CS'

查询所有年龄在20岁以下的学生姓名及其年龄

SELECT Sname,Sage

FROM Student

WHERE Sage



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3