T-SQL 数据库数据的高级查询

T-SQL  数据库常用高级查询大致分一下几类:

(1)条件查询

(2)模糊查询

(3)排序查询

(4)去重查询

(5)分组查询

(6)子查询

原始表:

一,条件查询

I。查询某一行:  select*from 表名 where 列名=‘值‘

II。查询某一列:   select 列名 from 表名

二。模糊查询

select*from 表名 where 列名 like ‘%该列中包含的值%‘

%是通配符:I。%bbb%          包含bbb

II。bbb%             以bbb开头

III。%bbb           以bbb结尾

三。排序查询

(1)排序    select*from 表名  order  by  列名(该列值为数值类型)  asc(升序)/desc(降序)

(2)筛选查询结果后排序

对比之前查询,可以发现,需要先查询,在排序,在查询的基础上加上order by  列名(该列值为数值类型)  asc(升序)/desc(降序),即可实现查询排序的结果。

三。去重排序

时间: 2024-10-10 09:50:59

T-SQL 数据库数据的高级查询的相关文章

SQL数据库--数据访问

数据访问: 对应命名空间:System.Data.SqlClient; SqlConnection:连接对象 SqlCommand:命令对象 SqlDataReader:读取器对象 //造连接字符串 string connstring = "server=.;database=mydb;user=sa;pwd=123"; //造连接对象 SqlConnection conn = new SqlConnection(connstring); //创建命令对象 SqlCommand cmd

2017-3-10 SQL server T-sql语句 高级查询

条件修改: update 表名 set 列名 = 值 where 列名 = 值条件删除: delete from 表名 where 列名 = 值高级查询条件查询 查列 *改为要查看的列,多列逗号隔开 筛选条件 where 列名 = >= <= > < 值 and or模糊查询 select * from 表名 where 列名 like '%值%' %通配符排序查询 select * from 表名 where order by 列名 asc / desc去重查询 select d

SQL Server数据库的T-SQL高级查询

一.查询使用的函数 请自行创建数据库和表,表中插入数据,我的样例如下: create database accp; <!--创建accp数据库--> use accp; <!--切换到accp数据库--> create table test ( <!--创建test表--> 编号 int identity(1,1) not null, 姓名 nvarchar(4) not null, 证件号码 varchar(18) primary key, 职务 nvarchar(6

SQL数据库数据优化SQL优化总结( 百万级数据库优化方案)

网上关于SQL优化的教程很多,但是比较杂乱.近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充. 这篇文章我花费了大量的时间查找资料.修改.排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到.纠正以及补充. 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id f

SQL数据库的多表查询

多表查询分为 内.外连接 外连接分为左连接(left join 或left outer join).右连接(right join 或者 right outer join).和完整外部连接 (full join 或者 full outer join) 左连接(left join 或 left outer join)的结果就是left join子句中的左表的所有行,而不仅仅是链接列所匹配的行,如果左表中的某行在右表中没有匹配,则在相关联的结果行中右表的所有选择列均为空值(NULL) SQL语法 se

数据库-T-SQL 语句-高级查询

1.连接查询(对列的扩展,把两张表连接到一起显示)(数据量大时少用此类查询,速度慢,会形成笛卡尔积) 第一种形式 select * from Info,Nation  #会笛卡尔积 select * from Info,Nation where Info.Nation = Nation.Code #加上筛选条件 select Info.Code,Info.Name,Sex,Nation.Name,Birthday from Info,Nation where Info.Nation = Nati

sql 数据库数据 批量判断修改

A表B表相关联  更新B表中的VisitWeek字段值 CCD_PartnerVisit 此为B表 Dell_FiscalWeek  此为A表 UPDATE CCD_PartnerVisit SET VisitWeek = 'FY'+convert(varchar(50),Dell_FiscalWeek.Fiscal_Year)+'Q'+convert(varchar(50),Dell_FiscalWeek.Fiscal_Quarter)+'W'+convert(varchar(50),Dell

SQL数据库的简单使用

一. SQL数据库的建立,查询和删除等常用操作可以参考这个网址   http://www.w3school.com.cn/sql/ 二.数据库的打开和关闭(iOS下要导入libsqlite3.dylib框架) 一般情况下会将其封装为一个单一的类,便于外界使用. 其 .h 中声明两个类方法,代码为 #import <Foundation/Foundation.h> #import <sqlite3.h> @interface DataBase : NSObject // 打开数据库

关于EXT gridPanel进行高级查询时load提交后台乱码以及其他方式更新store的方法及遇到的问题

Ext.data.Store  加载数据的几个方法及注意的事项 下面为定义的Store var ds_edisCommonUser = new Ext.data.uStore({ storeId:'edisCommonUser', model:'Edis_CommonUser', pageSize:itemPerPage, autoLoad:false, proxy:{ type:'ajax', method:'POST', url:'EdisCommonUser/getUsers.action