【SQL常见语法】

本文介绍了SQL中的基本语句,包括SELECT用于数据检索,INSERT用于数据插入,UPDATE用于更新数据,DELETE用于删除数据,以及JOIN语句在多表查询中的应用,如内连接、左连接和右连接。每个语句都包含了使用规范、应用场景、注意事项及常见错误示例。
摘要由CSDN通过智能技术生成

今天给大家介绍一下关于SQL的语句介绍:

1.SELECT语句

SELECT语句用于从数据库中检索数据。通常以SELECT关键字开头,后面跟着要检索的列名或通配符(*),然后是FROM关键字和表名。

 - 应用场景:用于从一个或多个表中检索数据。 - 注意事项:可以使用WHERE子句来过滤检索的数据,使用ORDER BY子句对结果进行排序,使用LIMIT子句限制返回的行数。

 - 常见错误:拼写错误、列名错误、WHERE子句条件错误等。 示例演示: ``` SELECT * FROM employees; SELECT name, age FROM students WHERE age > 18; SELECT * FROM orders ORDER BY order_date DESC; SELECT * FROM customers LIMIT 10; 

2. INSERT语句:

 - 使用规范:INSERT语句用于向数据库表中插入新的行。通常以INSERT INTO关键字开头,后面跟着表名和要插入的值。

 - 应用场景:用于向数据库表中插入新的数据。 - 注意事项:要确保插入的值与表的字段类型和约束匹配。

 - 常见错误:拼写错误、字段名错误、值与字段类型不匹配等。 示例演示: ``` INSERT INTO employees (name, age, salary) VALUES ('John Doe', 30, 5000); INSERT INTO students (name, age, grade) VALUES ('Jane Smith', 18, 'A'); ``` 

3. UPDATE语句:

 - 使用规范:UPDATE语句用于更新数据库表中的数据。通常以UPDATE关键字开头,后面跟着表名和要更新的值。

 - 应用场景:用于更新数据库表中的数据。

 - 注意事项:要使用WHERE子句来指定要更新的行,以免更新整个表。

 - 常见错误:拼写错误、WHERE子句条件错误等。 示例演示: ``` UPDATE employees SET salary = 6000 WHERE name = 'John Doe'; UPDATE students SET grade = 'B' WHERE age > 18; 

4. DELETE语句:

 - 使用规范:DELETE语句用于从数据库表中删除行。通常以DELETE FROM关键字开头,后面跟着表名和要删除的条件。 - 应用场景:用于从数据库表中删除行。 - 注意事项:要使用WHERE子句来指定要删除的行,以免删除整个表。 - 常见错误:拼写错误、WHERE子句条件错误等。 示例: ``` DELETE FROM employees WHERE name = 'John Doe'; DELETE FROM students WHERE age > 18

5.JOIN多表查询:

 - 使用规范:JOIN语句用于两张及以上数据查询,其中连接表的数据有相同处,后面跟where等限制条件。select 表二.id from 表一 join 表二 on  表二.id=表一.id

join又分为左连接、右连接、交叉连接,内连接,上面的式子为内连接,

  左连接(Left Join)是指返回左表(即在FROM子句中写在左边的表)中的所有记录,以及右表(即在FROM子句中写在右边的表)中与左表中记录匹配的记录。如果右表中没有与左表中记录匹配的记录,则返回NULL。
  右连接(Right Join)则是返回右表中的所有记录,以及左表中与右表中记录匹配的记录。如果左表中没有与右表中记录匹配的记录,则返回NULL。
左连接和右连接的区别主要在于返回的结果集中包含哪些记录。左连接返回左表中的所有记录,右连接返回右表中的所有记录,而内连接(Inner Join)则只返回两个表中匹配的记录。

  内连接则是显示两张表格相同的数据。

交叉连接不常用,这里就不多介绍了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值