SQL语言
lww1993
这个作者很懒,什么都没留下…
展开
-
Learning SQL学习笔记5
1. ANSI SQL中包括如下几种集合操作:intersect;union;except;但是MYSQL8之后,只支持union;2. UNION与UNION ALL的区别在于:UNION会对结果进行排序,并且移除重复项;3. 多个表进行集合操作时,最后利用ORDER BY进行排序时,ORDER BY后面列名是第一个表的列名。4. MYSQL不允许()用于表之间的集合操作。5. UNION用法:SELECT *FROM table1UNIONSELECT *原创 2022-05-27 13:17:46 · 120 阅读 · 0 评论 -
Learning SQL学习笔记4
SQL中的JOIN:1. 笛卡尔内积:SELECT a.first_name, a.last_name, a.actor_id FROM actor aJOIN film_actor;2. 内连接:SELECT * FROM table1INNER JOIN table2ON table1.col1 = table2.col23. 采用内连接时,多个表内连接的结果与连接顺序无关。4. 出于性能的考虑,有时会用subquery的方式;5. 有的情况下需要将表与自己相连原创 2022-05-27 13:06:58 · 129 阅读 · 0 评论 -
Learning SQL学习笔记3
WHERE使用:WHERE condition1 AND condition2;WHERE condition1 OR condition2;WHERE expression == condition;WHERE expression != condition;WHERE expression BETWEEN condition1 AND condition2;WHERE expression IN (C1, C2, ...)WHERE expression NOT IN (C1原创 2022-05-22 10:04:24 · 90 阅读 · 0 评论 -
Learning SQL学习笔记2
第二天SQL常用的关键字SELECTFROMWHEREGROUP BY和HAVINGORDER BYSQL常用的关键字SELECTFROMWHEREGROUP BYHAVINGORDER BYSELECTselect之后可以是如下的内容:数据表中的列;字符串或者数字;表达式;数据库内置的函数;自定义函数。AS可以用来重命名;DISTINCT可以用于去掉行中重复的数据,但对于数据量很大的情况下会很慢;FROM其后可以添加如下数据表:永久表;临时表(TEMPORAR原创 2022-05-20 15:49:46 · 129 阅读 · 0 评论 -
Learning SQL学习笔记1
第一天1. 安装mysql;2. 下载sakila database(dev.mysql.com/doc/index-other.html);在mysql console上执行如下命令:source sakila-schema.sql;source sakila-data.sql;2. 安装DBeaver;在对应的mysql数据库连接中,需要A. 更改allowPublicKeyRetrieval为true;B. 输入数据库密码,选择数据库sakila;3. 试运行一原创 2022-05-19 21:53:37 · 147 阅读 · 0 评论 -
HIVE创建分区表并将csv文件导入
1.创建分区表:CREATETABLEIFNOTEXISTS first_table(user_idSTRING, salarydecimal(10, 2),)PARTITIONEDby(part_yearlySTRING)ROWFORMATDELIMITEDFIELDSTERMINATEDBY'\,';2.将csv文件导入:LOAD DATA LOCAL INPATH '/home/user_salary.csv'OVERW...原创 2020-06-03 18:33:41 · 2326 阅读 · 0 评论 -
MySQL获取数据库下所有的表名(转)
SELECTtable_nameFROMinformation_schema.TABLESWHERETABLE_SCHEMA='db_name'转载 2019-06-20 14:22:21 · 1393 阅读 · 0 评论