面试之快速学习SQL-基础增删改查语句

这篇具有很好参考价值的文章主要介绍了面试之快速学习SQL-基础增删改查语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. SELECT

SELECT column1,column2,column3 FROM table_name;

SELECT * FROM table_name;

2. SQL SELECT DISTINCT 语句

在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。

SELECT DISTINCT column1 FROM table_name

3. SQL WHERE 子句

SELECT column1 FROM table_name WHERE column1 = value1

操作符 描述

=	等于
<>	不等于
> 大于
<	小于
>=	大于等于
<=	小于等于
BETWEEN	在某个范围内
LIKE	搜索某种模式

引号的使用
请注意我们在例子中的条件值周围使用的是单引号
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。

4. SQL AND & OR 运算符

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

AND 运算符实例

使用 AND 来显示所有姓为 “Carter” 并且名为 “Thomas” 的人:

SELECT * FROM Persons WHERE FirstName = 'Carter' AND LastName = 'Thomas'

OR 运算符实例

使用 OR 来显示所有姓为 “Carter” 或者名为 “Thomas” 的人:

SELECT * FROM Persons WHERE FirstName = 'Carter' OR LastName = 'Thomas'

结合 AND 和 OR 运算符

我们也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式):

SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')
AND LastName='Carter'

5. SQL ORDER BY 子句

ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照[升序]对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

以字母顺序显示公司名称:

SELECT componyName FROM componyInfo ORDER BY componyName

以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):

SELECT componyName, OrderNumber FROM componyInfo ORDER BY componyName, OrderNumber

以逆字母顺序显示公司名称:

SELECT componyName FROM componyInfo ORDER BY componyName DESC

以逆字母顺序显示公司名称,并以数字顺序显示顺序号:

SELECT componyName, OrderNumber FROM componyInfo ORDER BY componyName DESC, OrderNumber ASC;

6. SQL INSERT INTO 语句

INSERT INTO 语句用于向表格中插入新的行。

INSERT INTO column1,column2 VALUES('value1', value2)

插入新的行
“Persons” 表:

LastName 1 FirstName 2 Address
Carter Thomas Changan Street
INSERT INTO Persons VALUES('Carter', 'Thomas', 'Changan Street', 'Beijing')

在指定的列中插入数据

INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')

7. SQL UPDATE 语句

UPDATE table_name SET column1 = value1 WHERE column2 = value2

Person:

LastName FirstName Address City
Gates Bill Xuanwumen 10 Beijing
Wilson Champs-Elysees

更新某一行中的一个列
我们为 lastname 是 “Wilson” 的人添加 firstname:

UPDATE Person SET FirstName = 'Fred' WHERE lastname = 'Wilson'

更新某一行中的若干列
我们会修改地址(address),并添加城市名称(city):

UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'

8. SQL DELETE 语句

DELETE FROM table_name WHERE column1 = value1

Person:

LastName FirstName Address City
Gates Bill Xuanwumen 10 Beijing
Wilson Fred Zhongshan 23 Nanjing

“Fred Wilson” 会被删除:

DELETE FROM Person WHERE lastname = 'Wilson'

删除所有行
可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:文章来源地址https://www.toymoban.com/news/detail-632049.html

DELETE FROM table_name
DELETE * FROM table_name

到了这里,关于面试之快速学习SQL-基础增删改查语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL进阶(2)——SQL语句类型 & 增删改查CRUD & 事务初步 & 表关联关系 & 视图 +索引

    1.SQL语句的类型,数据操作语句,数据查询语句; 2.MySQL的运算符,常用函数,增删改查CRUD语法; 3.数据操作的事务:原子性,一致性,隔离性,持久性; 4.数据库表关联关系,一对一,一对多,多对多; 5.视图,索引; SQL程序语言有四种类型,对数据库的基本操作都属于这

    2024年02月16日
    浏览(43)
  • 常见关系型数据库SQL增删改查语句

    常见关系型数据库SQL增删改查语句: 创建表(Create Table): 插入数据(Insert Into): 查询数据(Select): 更新数据(Update): 删除数据(Delete): 联结(Join): 子查询(Subquery): 排序(Order By): 分组(Group By): 使用子查询、排序和分组的常见SQL操作。可以根据具体

    2024年02月09日
    浏览(41)
  • 基础SQL语法语句大全(一篇学会所有SQL语句)

       如:select distinct name from student;  如:select name,salary from employee where deptno = 3;  如:select * from employees where deptno = 3 and salary-5000;(两个条件同时满足) select * from employees where (deptno =3 or depton =1) and salary 5000;  如:select * from dept where loc like \\\'一楼%\\\';(表示查找loc字段中以一楼开

    2023年04月17日
    浏览(56)
  • SQL Server基础-SQL语句

    --1、  创建TestDB数据库 create database TestDB; --2、  查看TestDB数据库是否存在 IF EXISTS (SELECT 1 FROM SYSDATABASES WHERE NAME=\\\'TestDB\\\') SELECT 1 ELSE SELECT 0; --3、  在TestDB数据库创建stuInfo学生表,字段:stuSeat座位号,stuName姓名,stuNo学号,stuAge年龄,stuID身价证号码,stuAddress住址

    2024年02月07日
    浏览(75)
  • SQL基础语法 | 增删改查、分组、排序、limit

    创建数据库 查看数据库 选择数据库 删除数据库 创建表格 删除表格 创建schema模式 删除schema模式 删除一个空模式 删除一个模式及包含的所有对象 1. 增insert into sql语法 : INSERT INTO TABLE_NAME (字段名1, column2, column3,...columnN) VALUES (value1, value2, value3,...valueN) 2. 查询select SQL语法:

    2024年02月15日
    浏览(47)
  • 一文读懂SQL的增删改查(基础教程)

             前言 一、一些最重要的 SQL 命令 二、查询(SELECT) 1、查询所有列 2、查询指定列 3、查询并去重 (DISTINCT ) 4、按条件查询where  5、SQL AND OR 运算符 6、SQL ORDER BY 7、SQL LIMIT 8、SQL LIKE 操作符 9、SQL IN 操作符 9、SQL BETWEEN 操作符 三、插入(INSERT INT

    2024年02月13日
    浏览(53)
  • 面试官灵魂拷问:为什么 SQL 语句不要过多的 join?

    在SQL中,JOIN是一种用于将两个或多个表中的数据行连接在一起的操作。JOIN操作通过查找这些表之间的共同列,并将它们彼此匹配来实现。 JOIN操作有多种类型,包括 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN 等,其中 INNER JOIN 是最常见的类型。它将两个表中的行进行匹配,只

    2023年04月09日
    浏览(49)
  • MySQL- sql语句基础

    报错:You can’t specify target table ‘Person’ for update in FROM clause 原因:mysql不能在同一语句中先select出同一表中的某些值,然后对这个表做修改 错误写法 解决方法:添加临时表 正确写法 我们可以使用函数 GROUP_CONCAT() 将多行中的多个值组合成一个字符串。下面显示了 GROUP_CONC

    2024年02月12日
    浏览(38)
  • SQL 基础语句

    Data Definition Language 数据定义语言 创建 create 删除 drop 修改 alter 清空 truncate Data Manipulation Language 数据操纵语言 insert 插入数据入表 delete 删除数据 update 修改数据 实例 数据查询语言 实例 DataControlLanguage,数据控制语言,用于创建用户,给用户授权,撤销权限,删除用户。 授权

    2024年02月10日
    浏览(45)
  • MySQL基础(二)SQL语句

    目录 前言 一、SQL语句类型 二、数据库操作 查看 创建 进入 删除 更改 三、数据表操作 (一)、数据类型 1.数值类型 2.时间日期类型 3.字符串类型 4.二进制类型 (二)、查看 1.查看表内的数据 2.查看表格的属性 (三)、创建 1.写在列之后,声明列的字符集 2.写在表之后,声

    2024年02月15日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包