SQL 常用操作
SQL 操作 常用
2023-09-14 09:08:41 时间
今天网龙笔试遇到了几个SQL题,现在顺便就总结一下常用的SQL操作。
内连接:只将符合条件的行显示出来
SELECT s.name,m.mark FROM student s,mark m WHERE s.id=m.studentid; SELECT s.name,m.mark FROM student s INNER JOIN mark m ON s.id=m.studentid
左连接:将左表所有的行显示,右表只显示符合条件的行
SELECT s.name,m.mark FROM student s LEFT JOIN mark m ON s.id=m.studentid;
全连接:将所有行都显示出来,不论两表是否有符合的对应项
SELECT s.name,m.mark FROM student s FULL JOIN mark m ON s.id=m.studentid
复制A表
CREATE Table_B LIKE Table_A; SELECT* INTO Table_B FROM Table_A; /*B表不存在,自动创建B表*/ INSERT INTO Table_B(fld1, fld2) SELECT fld1, 5 from Table_A; /*B表存在*/
将A表的column为1的结果抽取给B表
INSERT Table_B SELECT * FROM Table_A WHERE column=1;
根据column为B表建立降序索引
CREATE INDEX Index_B ON Table_B(column desc);
根据date统计B表
SELECT COUNT(*) FROM Table_B GROUP BY date;
在B表中删除id=1的列
DELETE FROM Tabe_B WHERE id=1;
删除index和删除B表
DROP INDEX Index_B; DROP TABLE Table_B:
相关文章
- 第三章用sql语句操作数据
- SQL Server 中VARCHAR(MAX)变量赋值引起的性能问题。
- SQL疑难杂症【2】解决SQL订阅过程中找不到已经创建的订阅
- 数据库SQL优化大总结之百万级数据库优化方案(转)
- sql如何通过当前日期获取上周,上上周,上上上周的起始日期(周一_周七)
- 读书笔记--SQL必知必会15--插入数据
- 【收藏】HBase集成Phoenix实现类SQL操作hbase
- SQL Server 存储字符数较大字段的问题
- VB.net:VB.net编程语言学习之基于VS软件连接SQL Server(利用ADO.NET操作数据库/添加新数据源/DataGridView数据表格控件)的简介、案例应用之详细攻略
- 【实施工程师】MySQL导入大sql 文件大小限制问题的解决
- 009-Hadoop Hive sql语法详解4-DQL 操作:数据查询SQL-select、join、union、udtf
- ASP连接sql server实例解析
- 3.数据库操作相关术语,Oracle认证,insert into,批量插入,update tablename set,delete和truncate的差别,sql文件导入
- WAF——针对Web应用发起的攻击,包括但不限于以下攻击类型:SQL注入、XSS跨站、Webshell上传、命令注入、非法HTTP协议请求、非授权文件访问等
- sphinx索引部分源码续——过程:连接到CSphSource对应的sql数据源,通过fetch row取其中一行,然后解析出field,分词,获得wordhit,最后再加入到CSphSource的Hits里
- golang操作mysql数据库(Go-SQL-Driver/MySQL)
- SQL Sever — 表的操作
- SQL语句修改表操作
- 明明可以通过调用API来操作数据库,那么SQL还有存在的意义吗?