SQL刷题-非级数快速入门

139 阅读1分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第14天


  • SQL1 查询所有列

描述

题目:现在运营想要查看用户信息表中所有的数据,请你取出相应结果

image.png

一般建议SQL中:SQL关键字总是大写,以示突出,表名和列名均使用小写
参考代码

SELECT id,device_id,gender,age,university,province
FROM user_profile
  • SQL2 查询多列

image.png

参考代码如下:

SELECT device_id,gender,age,university
FROM user_profile

知识

SQL 的数据查询

数据查询是关系运算理论在SQL语言中的主要体现。
SQL的数据查询只一条SELECT语句,而且它是用途最广泛的一条语句,功能非常强大。
在学习时,应注意把SELECT语句和关系代数表达式联系起来考虑问题。

SELECT语句格式

一个完整的SELECT语句包括6个子句,其中前面的2个子句是必不可少的,其他子句可以省略。

SELECT 语句的完整格式如下:
SELECT [DISTINCT] 目标列名序列-----要查看的列
FROM 表名或视图名------------------数据来源
[WHERE 条件表达式]----------------查询条件
[GROUP BY + 列名] --------------------分组依据
[HAVING + 组条件表达式] ---------分组条件
[ORDER BY + 列名 + [ASC|DESC]序列]----排序依据

选择表中若干列

查询表中用户感兴趣的部分属性列。

例1:查询全体学生的学号姓名

1SELECT 学号,姓名 ``FROM 学生表

例2:查询全体学生的学号课程号成绩

1SELECT 学号,课程号,成绩 ``FROM 成绩表

image.png