首页 > 数据库 >SQL

SQL

时间:2022-12-22 19:01:59浏览次数:28  
标签:LastName SQL Persons 表中 WHERE Orders SELECT


    增删改查

SELECT LastName FROM Persons 表包含带有数据的记录(行)。

查询和更新指令构成了 SQL 的 DML 部分:




 SELECT - 从数据库表中获取数据


 UPDATE - 更新数据库表中的数据


 DELETE - 从数据库表中删除数据


 INSERT INTO - 向数据库表中插入数据


SELECT 列名称 FROM 表名称  SELECT * FROM 表名称


SELECT DISTINCT 列名称 FROM 表名称 仅仅列出不同(distinct)的值。




SELECT * FROM Persons WHERE City='Beijing'


AND OR。ORDER BY 语句默认按照升序对记录进行排序。




如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。


SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber


SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC




2. INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')


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


DELETE FROM Person WHERE LastName = 'Wilson' 


3. TOP 子句用于规定要返回的记录的数目。




对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。




SELECT TOP 2 * FROM Persons


SELECT TOP 50 PERCENT * FROM Persons




4.SELECT * FROM Persons


WHERE City LIKE 'N%' SELECT * FROM Persons


WHERE City NOT LIKE '%lon%'


SELECT * FROM Persons


WHERE LastName IN ('Adams','Carter')


SELECT * FROM Persons


WHERE LastName


BETWEEN 'Adams' AND 'Carter'  //not between


5. SQL Alias


SELECT po.OrderID, p.LastName, p.FirstName


FROM Persons AS p, Product_Orders AS po


WHERE p.LastName='Adams' AND p.FirstName='John'


SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。


主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。






SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo


FROM Persons, Orders


WHERE Persons.Id_P = Orders.Id_P 



标签:LastName,SQL,Persons,表中,WHERE,Orders,SELECT
From: https://blog.51cto.com/u_15045304/5963115

相关文章

  • mysql操作源码
    packagecom.mysql;importjava.sql.*;publicclassMysqlTest{staticfinalStringdriver="com.mysql.cj.jdbc.Driver";staticfinalStringDB="jdbc:mysql://......
  • Mysql主从配置
    Mysql主从配置什么是主从同步?俩台机器:主库,从库主库,写数据都写到主库中从库,从库主要用来读数据原理mysql主从配置的流程大体如下所示:1master会将变动记录到二进制......
  • 图文结合带你搞懂MySQL日志之Error Log(错误日志)
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:KAiTO文章来源:社区原创往期回顾:图文......
  • SQL Server 2019 常用数据类型
    SQLServer2019常用数据类型一、常用数据类型一般存储数据就是两种:数字和字符串数字分为整形和浮点型,根据精度和范围又可以细分字符串分为定长和不定长字符串,根据长......
  • MySQL触发器
    准备代码:CREATEDATABASEshopCHARACTERSETutf8COLLATEutf8_general_ci;useshop;CREATETABLE`users`(`id`int(11)unsignedNOTNULLAUTO_INCREMENT,......
  • MySQL 8.0 Online DDL操作的并行线程
    在MySQL8.0.27中引入了新的参数:innodb_ddl_threads。表示在索引创建期间,在sort和build阶段可以使用的并发线程数。可以应用于在线ddl操作时创建或rebuild二级辅助索引。......
  • 数据库低端sql查询语句片段
     SELECT*FROMtableSELECT*FROMtableWHEREname='强哥'SELECT*FROMtableORDERBYupdateTimeDESC......
  • SQL Server 2019 数据类型timestamp和datetime2的区别
    SQLServer2019数据类型timestamp和datetime2的区别一、数据类型timestamp数据类型:timestamp的值是二进制数。在插入或更新数据时,自动添加timestamp值,而且还是唯一的......
  • mySQL将表结构转化成表格格式并插入到word文档中,表结构转化为数据库设计说明书
    navicat查询分析器SELECTCOLUMN_NAME列名,COLUMN_TYPE数据类型,DATA_TYPE字段类型,CHARACTER_MAXIMUM_LENGTH长度,IS_NULLABLE是否为空,COLUMN_DEFAUL......
  • Zeppelin-0.9.0安装并集成Hive、Spark、MySQL、Python
    1、下载安装包http://archive.apache.org/dist/zeppelin/zeppelin-0.9.0/2、上传zeppelin-0.9.0-bin-all.tgz至/opt/soft3、解压tar-zxvf/opt/soft/zeppelin-0.......