SQL语句学习积累·数据的操作
数据的操作
- select
取表中前五条数据
select top 5 from table_name
取表中前50%的数据
select top 50 percent from table_name
- order by :
默认为生序排列;DESC 表示降序排列(逆序)
返回表中某列唯一不同的值:
select DISTINCT column_name from table_name
- LIKE:
- >%
模糊查询,查询条件为以K开头
SELECT column_name FROM table_name WHERE 列名 LIKE 'K%'
模糊查询,查询条件为以X结尾
SELECT column_name FROM table_name WHERE 列名 LIKE '%X'
- 通配符_
_代替一个字符
SELECT * FROM Persons
WHERE FirstName LIKE '_eorge'
[charlist]
- between...and
查询介于两个值之间范围的数据。适用于数字类型、文本类型和日期类型。不同的数据库,对于边界值的处理不同,有的数据库会获取包括两个边界或者一个边界值,有的数据库会获取不包括边界值。
- JOIN
SELECT col1,col2,col3 FROM tableA INNER JOIN tableB on tableA.A_id = tableB.B_id
不同join类型区别:
- JOIN: 如果表中有至少一个匹配,则返回行;没有匹配的则不会返回行(INNER JOIN 和JOIN是相同的)
- LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行。返回左表的所有行,与右表能匹配的,会返回要查询的右表的相关值;右表没匹配的,则对应列值为空
- RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行。同上。
- FULL JOIN: 只要其中一个表中存在匹配,就返回行。LEFT JOIN 和RIGHT JOIN的合集
- UNION
合并两个或多个select语句的结果集
- insert:
向表中插入新行
insert into table_name SET (column1,column2,column3,...,columnN)
VALUES (val1,val2,val3,...,valN)
//插入新行,指定列插入新值
或者
insert into table_name SET VALUES
(val1,val2,val3,...,valN)
//插入新行
- update:
更新表中现有的数据
- delete:
删除表中的一些数据,其中用户名都是以Vuser_开头的:
delete from ttyz_users where user_name like '%Vuser_%'
delete from table_name where column_name like '%XXX%'
遇到一个问题: Error -27796: Failed to connect to server "10.133.96.35:80": [10061] Connection refused 自从把虚拟用户数设置为1000后,就一直没能解决
SQL语句学习积累·数据的操作的更多相关文章
- SQL语句学习手册实例版
SQL语句学习手册实例版 表操作 例1 对于表的教学管理数据库中的表 STUDENTS ,可以定义如下: CREATE TABLE STUDENTS (SNO NUMERIC (6, ...
- 如何用SQL语句查询Excel数据?
如何用SQL语句查询Excel数据?Q:如何用SQL语句查询Excel数据? A:下列语句可在SQL SERVER中查询Excel工作表中的数据. 2007和2010版本: SELECT*FROMOp ...
- 使用Sql语句快速将数据表转换成实体类
开发过程中经常需要根据数据表编写对应的实体类,下面是使用sql语句快速将数据表转换成对应实体类的代码,使用时只需要将第一行'TableName'引号里面的字母换成具体的表名称就行了: declare ...
- SQL 语句学习
Sql语句学习 一. select playerId, count(playerId) as num from OperateLog_$i where playerId > 0 and roo ...
- SQL知识点、SQL语句学习
一. 数据库简介和创建1. 系统数据库在安装好SQL SERVER后,系统会自动安装5个用于维护系统正常运行的系统数据库: (1)master:记录了SQL SERVER实例的所有系统级消息,包括实例 ...
- 精心整理的SQL语句学习大全
-语 句 功 能 --数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据-数据 ...
- Sql Server系列:数据表操作
表是用来存储数据和操作数据的逻辑结构,用来组织和存储数据,关系数据库中的所有数据都表现为表的形式,数据表由行和列组成.SQL Server中的数据表分为临时表和永久表,临时表存储在tempdb系统数据 ...
- 经典SQL语句大全之数据开发
数据开发 1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多 ...
- sql语句学习及索引学习,未完待续,补充增删改查
1,查询出last_name 为 'Chen' 的 manager 的信息. select * fromwhere employee_id = ( selectfrom employees wher ...
随机推荐
- 04:sqlalchemy操作数据库 不错
目录: 1.1 ORM介绍(作用:不用原生SQL语句对数据库操作) 1.2 安装sqlalchemy并创建表 1.3 使用sqlalchemy对表基本操作 1.4 一对多外键关联 1.5 sqlalc ...
- PHP Tools for VS2017 key/破解 [搬运]
看看结果 搬运地址 : (自己敲吧...) 这里面破解的只有一年 时间可以在文中提供的 ------------------------------------------------------- ...
- 为什么 I2C(IIC)需要上拉电阻
源鑫问: I2C时钟线和数据线为什么要接上拉电阻? 因为 I2C 的 IO 是开漏的,所以需要上拉电阻. 延伸: 之前 hippo曾经说过有人将 IO 设置为 PP,可能会烧 IO. 之前以为 I2C ...
- (转)从android一个apk中启动第三方apk应用
从android一个apk中启动第三方apk应用 我们在开发中,经常遇到遇到在一个apk中要去运行另外一个apk,就像我们windows一样,搞一个快捷方式一样,那怎么实现呢? 问题的核心点在于我们要 ...
- SpringBean生命周期
Spring作为当前Java最流行.最强大的轻量级框架,受到了程序员的热烈欢迎.准确的了解Spring Bean的生命周期是非常必要的.我们通常使用ApplicationContext作为Spring ...
- TI技术官方论坛
https://e2echina.ti.com/question_answer/dsp_arm/c6000_dsp/f/32/t/172279
- 【转】Apache Jmeter发送post请求
下面用Jmeter发送一个post请求, 对应的js代码如下: $("#register_a").click(function() { var name = $("#un ...
- vue-cli+webpack项目 修改项目名称
使用vue-cli+webpack创建的项目,修改文件名称或者更改文件的位置,运营时会报错,是因为npm项目,在安装依赖(node_nodules)时,会记录当前的文件路径,当修改之后就无法正常启动. ...
- PHP中的精确计算bcadd,bcsub,bcmul,bcdiv
引言:一定要确保数据的准确性.这是一个好的程序员的基本素养. <?php /** * 精确加法 * @param [type] $a [description] * @param [type] ...
- C#简单操作app.config文件
即将操作的app.config文件内容如下 <?xml version="1.0" encoding="utf-8"?> <configura ...