mysql数据库基础
admin
2023-04-23 04:22:11
0
  • UNION与UNION ALL区别和使用
    UNION操作符用于合并两个或多个select语句的结果集。
    请注意,UNION内部的select语句必须拥有相同数量的列。列也必须有相似的数据类型,select语句中列的顺序必须相同;
    UNION ALL与UNION的区别是:UNION ALL查询所有的信息也就是允许重复的值,UNION默认是去除重复的值;
  • DISTINCT关键字
    DISTINCT关键字用于返回唯一不同的值;
    语法:
    SELECT DISTINCT 列名称 FROM 表名称

    注意:DISTINCT必须放在字段的前面。

DISTINCT与GROUP BY 的区别:

当数据量很大的时候,比如说:1000万条数据中有300万条是重复的数据,用DISTINCT性能要好与GROUP BYl;

对于相对重复量较小的数据量比如1000万中1万的重复量,用GROUP  BY的性能会远优于DISTINCT性能。
  • TOP字句
    TOP字句用于规定要返回的记录的数目。
    对于拥有数千条的大型表来说,TOP子句是非常有用的。
    注释:并非所有的数据库系统支持TOP子句。
    例如:查询表中选取头两条记录:
    SELECT TOP 2 * FROM Persons

    查询表中选取50%的记录:

    SELECT TOP 50 PERCENT * FROM Person
  • LIKE操作符
    LIKE操作符用于在WHERE子句中搜索列中的指定模式;
    例如:
    SELECT name FROM table_name WHERE name LIKE 'king'

    提示:%可用于定义通配符(模式中缺少的字母);
    通过使用NOT关键字,可以查询表中不包含该字母的数据;

  • JOIN用于根据两个或多个表中的列之间的关系
    通过使用JOIN关键字来从两个表中获取数据;
    例如:
    SELECT Customer.name,Orders.name FROM Customer INNER JOIN Orders ON Customer.id = Orders.id GROUP BY Orders.name

    INNER JOIN(内链接)
    LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行
    RIGHT JOIN:即使左表中没有匹配,也从右表返回所有行
    FULL JOIN:只要其中一个表中存在匹配,就返回行

  • SELECT INTO语句用于创建表的备份复件
    从一个表中选取数据,然后把数据插入另一个表中
    常用与创建表的备份复件或者用于对记录进行存档
    语法:
    SELECT * INTO new_table_name FROM old_table_name

    IN子句可用向另一个数据库中拷贝表

    SELECT * INTO username IN 'Backup.mdb' FROM user

相关内容

热门资讯

“一次愉快的会晤”,泽连斯基披... 在俄乌互相加大对对方纵深目标打击之际,乌克兰总统泽连斯基7月28日造访了白宫,与美国总统特朗普举行会...
总统连遭“逼宫”,少帅临危受命 躲避着燃烧瓶和火箭弹袭击,四辆苏制BMP步兵战车快速穿行在马里乌波尔市区。即将出城的路口,迎面出现1...
独居女子在卧室玩偶内发现摄像头... 租房独居女子意外发现家中玩偶内藏着偷拍设备,报警后偷拍设备竟“不翼而飞”,门锁记录显示有人在她出门的...
伊学者:乌克兰袭击行动适得其反... 乌克兰袭击与伊朗有关的船只后,伊朗和俄罗斯接连作出强硬回应。伊朗外交学院教授法拉吉扎德在接受凤凰卫视...
20万人怒火不会停!蓝议员挺蒋... 海峡导报综合报道 在蓝白号召台湾民众上凯道呐喊“反毒台”后,台北市长蒋万安日前透露,近日不少民代私下...
柯文哲妻子陈佩琪畅游大陆,民进... 台湾民众党前主席柯文哲妻子陈佩琪27日在脸书发文证实,自己早前由儿子陪同前往上海、杭州与北京旅游一周...
高市早苗被问如何改善中日关系 据日本东京新闻报道,当地时间7月27日,日本首相高市早苗在首相官邸举行记者会。当被问及如何改善中日关...
扎哈罗娃批小泉进次郎涉核言论:... 【环球网报道 记者 张江平】综合俄新社等媒体报道,对于日本防卫大臣小泉进次郎涉核言论,俄罗斯外交部发...
“特高课”再现?日本强推“国家... 无视反对战争正义呼声 复刻战前军国主义体制日本强推“国家情报局”引发广泛担忧和批评(国际视点)本报记...
6G相比5G不只是速度更快 将...   6G相比5G不只是速度更快  【6G相比5G不只是速度更快】7月28日,相比5G,6G不仅是速度...