热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

sql语法(基础教程)

select:用于从表中选取数据,并将结果存储在一个结果表(结果集)中。*语法:SELECT列名称FROM表名

select:
用于从表中选取数据,并将结果存储在一个结果表(结果集)中。
*语法:
SELECT 列名称 FROM 表名称
以及:
SELECT * FROM 表名称(是选取所有列的快捷方式)

在表中,可能会包含重复值。所以用select distinct:仅仅列出不同的值。
语法:
SELECT DISTINCT 列名称 FROM 表名称


where:有条件地从表中选取数据
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
下面的运算符可在 WHERE 子句中使用:

= 等于
<> 或&#xff01;&#61; 不等于

大于
<小于
&#61; 大于等于
<&#61; 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式



SQL 使用单引号来环绕文本值&#xff08;大部分数据库系统也接受双引号&#xff09;。如果是数值&#xff0c;请不要使用引号。
例如 select * from person where &#xff08;firstname&#61;‘bush’&#xff09;或&#xff08;year>1965&#xff09;


and和or运算符&#xff1a;
如果第一个条件和第二个条件都成立&#xff0c;则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立&#xff0c;则 OR 运算符显示一条记录。

&#xff08;and和or可以结合起来使用哦&#xff09;


order by语句&#xff1a;
根据指定的列对结果进行排序
例如&#xff1a;
以字母顺序显示公司名称&#xff08;Company&#xff09;&#xff0c;并以数字顺序显示顺序号&#xff08;OrderNumber&#xff09;&#xff1a;

SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
orders是表 company和ordernumber是列
若改为order by companny desc则以逆字母顺序显示公司名称。


insert into &#xff1a;向表格中插入新的行。
INSERT INTO 表名称 VALUES (值1, 值2,…)
我们也可以指定所要插入数据的列&#xff1a;
INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,…)&#xff08;其他列会为空&#xff09;


update&#xff1a;用于修改表中的数据。
UPDATE 表名称 SET 列名称 &#61; 新值 WHERE 列名称 &#61; 某值


delete语句&#xff1a;删除表中的行
DELETE FROM 表名称 WHERE 列名称 &#61; 值
删除所有行&#xff1a;
&#xff08;DELETE FROM table_name
或者&#xff1a;
DELETE * FROM table_name&#xff09;



推荐阅读
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • JUnit下的测试和suite
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文详细介绍了JQuery Mobile框架中特有的事件和方法,帮助开发者更好地理解和应用这些特性,提升移动Web开发的效率。 ... [详细]
  • 如何将955万数据表的17秒SQL查询优化至300毫秒
    本文详细介绍了通过优化SQL查询策略,成功将一张包含955万条记录的财务流水表的查询时间从17秒缩短至300毫秒的方法。文章不仅提供了具体的SQL优化技巧,还深入探讨了背后的数据库原理。 ... [详细]
  • 本文详细介绍了PostgreSQL与MySQL在SQL语法上的主要区别,包括如何使用COALESCE替代IFNULL、金额格式化的方法、别名处理以及日期处理等关键点。 ... [详细]
  • 本文介绍了一种使用SQL Server存储过程来实现基于单一条件的高效分页查询的方法。通过示例代码,详细说明了如何构建和执行这种分页查询。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 解决JavaScript中法语字符排序问题
    在开发一个使用JavaScript、HTML和CSS的Web应用时,遇到从SQLite数据库中提取的法语词汇排序不正确的问题,特别是带重音符号的字母未按预期排序。 ... [详细]
  • 如何从BAM文件绘制ATAC-seq插入片段长度分布图?
    在ATAC-seq数据处理中,插入片段长度的分布图是一个重要的质量控制指标,它能反映出核小体的周期性排列。本文将详细介绍如何从BAM文件中提取并绘制这些数据。 ... [详细]
  • 本文详细介绍了如何利用 Bootstrap Table 实现数据展示与操作,包括数据加载、表格配置及前后端交互等关键步骤。 ... [详细]
  • 本文详细介绍了笔记本电脑上多种实用的快捷键,包括屏幕调整、图形设置、分辨率更改、驱动更新、导航操作、音量控制及屏幕锁定等,旨在帮助用户更高效地使用笔记本电脑。 ... [详细]
  • 本文介绍了在Linux环境下如何有效返回命令行状态、上一级目录及快速查找头文件和函数定义的方法。包括处理长时间运行命令、编辑器退出技巧、目录导航以及文件搜索策略。 ... [详细]
  • 在处理大量联系人数据的批量插入操作时,发现现有方法的执行效率低下,尤其是在处理数十条记录以上时,与导出操作的速度形成鲜明对比。本文将探讨如何通过代码优化来提升批量插入联系人的效率。 ... [详细]
author-avatar
乐天小散_608
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有