如何让sql理解与编写能力加强呢?比如下面这段语句不太理解,讲下

如何让sql理解与编写能力加强呢?比如下面这段语句不太理解,讲下

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2021-10-06 18:31:35

同学你好,1、同学可以多练习,从而提高编写与理解能力。当不知道对应的SQL意思时,同学可以先查询关键字的意思,然后再进行复习。

2、同学反馈的SQL 老师看不全,无法进行解析,则建议同学以复制粘贴的方式进行反馈。

祝学习愉快!

  • 提问者 qq_慕神0589333 #1
    表架构

    Student(S#,Sname,Sage,Ssex) 学生表
    Course(C#,Cname,T#) 课程表
    SC(S#,C#,score) 成绩表
    Teacher(T#,Tname) 教师表

    建表语句

    复制代码
    CREATE TABLE student
    (
    s# INT,
    sname nvarchar(32),
    sage INT,
    ssex nvarchar(8)
    )

    CREATE TABLE course
    (
    c# INT,
    cname nvarchar(32),
    t# INT
    )

    CREATE TABLE sc
    (
    s# INT,
    c# INT,
    score INT
    )

    CREATE TABLE teacher
    (
    t# INT,
    tname nvarchar(16)
    )
    复制代码
    插入测试数据语句

    复制代码
    insert into Student select 1,N'刘一',18,N'男' union all
    select 2,N'钱二',19,N'女' union all
    select 3,N'张三',17,N'男' union all
    select 4,N'李四',18,N'女' union all
    select 5,N'王五',17,N'男' union all
    select 6,N'赵六',19,N'女'

    insert into Teacher select 1,N'叶平' union all
    select 2,N'贺高' union all
    select 3,N'杨艳' union all
    select 4,N'周磊'

    insert into Course select 1,N'语文',1 union all
    select 2,N'数学',2 union all
    select 3,N'英语',3 union all
    select 4,N'物理',4

    insert into SC
    select 1,1,56 union all
    select 1,2,78 union all
    select 1,3,67 union all
    select 1,4,58 union all
    select 2,1,79 union all
    select 2,2,81 union all
    select 2,3,92 union all
    select 2,4,68 union all
    select 3,1,91 union all
    select 3,2,47 union all
    select 3,3,88 union all
    select 3,4,56 union all
    select 4,2,88 union all
    select 4,3,90 union all
    select 4,4,93 union all
    select 5,1,46 union all
    select 5,3,78 union all
    select 5,4,53 union all
    select 6,1,35 union all
    select 6,2,68 union all
    select 6,4,71
    插入测试数据语句 为什么要加个select ,union all 是指啥?如下


    insert into Student select 1,N'刘一',18,N'男' union all


    2021-10-06 22:57:38
  • 好帮手慕小尤 回复 提问者 qq_慕神0589333 #2

    同学你好,1、该语句是将1,刘一,18,男添加到Student 表中,通过UNION ALL 将多个select语句添加到Student 中。

    2、UNION 操作符用于合并两个或多个 SELECT 语句的结果集。而UNION ALL 命令和 UNION 命令几乎是等效的,不过 UNION ALL 命令会列出所有的值。

    祝学习愉快!

    2021-10-07 11:07:57
  • 提问者 qq_慕神0589333 回复 好帮手慕小尤 #3

    select 语句不是在查询时用到吗?插入时用到是为什么

    2021-10-07 11:48:07
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师