2023_11_6 每日半小时 SQL 刷题

文章目录

  • 1. 查询所有列
    • 题目描述
    • SQL 语句编写
  • 2. 查询多列
    • 题目描述
    • SQL 语句编写
  • 3. 查询结果去重
    • 题目描述
    • SQL 语句编写
  • 4. 查询结果限制返回行数
    • 题目描述
    • SQL 语句编写
  • 5. 将查询后的列重新命名
    • 题目描述
    • SQL 语句编写
  • 语法小总结

1. 查询所有列

题目链接:SQL1 查询所有列

题目描述

2023_11_6 每日半小时 SQL 刷题_第1张图片

SQL 语句编写

# select * from user_profile; 不推荐(适用于自己看看表)

select id, device_id, gender, age, university, province from user_profile;

2. 查询多列

题目链接:SQL2 查询多列

题目描述

2023_11_6 每日半小时 SQL 刷题_第2张图片

SQL 语句编写

select device_id, gender, age, university from user_profile;

3. 查询结果去重

题目链接:SQL3 查询结果去重

题目描述

2023_11_6 每日半小时 SQL 刷题_第3张图片

SQL 语句编写

# 方法一:
select distinct university from user_profile;

# 方法二:
select university from user_profile group by university

4. 查询结果限制返回行数

题目链接:SQL4 查询结果限制返回行数

题目描述

2023_11_6 每日半小时 SQL 刷题_第4张图片

SQL 语句编写

select device_id from user_profile limit 2;

5. 将查询后的列重新命名

题目链接:SQL5 将查询后的列重新命名

题目描述

2023_11_6 每日半小时 SQL 刷题_第5张图片

SQL 语句编写

select device_id as user_infos_example 
from user_profile 
limit 2;

语法小总结

  1. select 列名 from 表名(基础查询语句,查询表的列)
  2. distinct (加在 select 后面,用于去重)
  3. limit (用于指定查询的行数,第一个参数是起始偏移量(默认是 0),第二个参数是指定的查询行的数量)

你可能感兴趣的:(每日,SQL,刷题,sql,数据库)