sql service 查询分析数据库
--学会通配符
https://blog.csdn.net/blackfwhite/article/details/80382849
--学会变量中的变量
https://www.cnblogs.com/woniu-net/p/4770312.html
--学会注释符号 /* 段落 */ --单行
--学会通配符
--学会变量中的变量
declare @find varchar(20) --定义
set @find='宝马' --放值
where name like '%'+@find+'%' --引用 注意符号 name列包含宝马的数据
/* SELECT 列名称 FROM 表名称
SELECT DISTINCT 列名称 FROM 表名称 --取某一列的唯一 WHERE 列名 BETWEEN 值1 AND 值2 = 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式 '值' 转义符号英文状态 ' 查询表中某字段值“包含”某字符串的所有记录的方法
WHERE name LIKE ’%"+"张三"+"%’" 2、查询某字段值“被包含于”某个字符串的所有记录的方法 如果查询表中name字段被包含于字符串“张三是个好学生”的所有记录,可以这样写sql: SELECT * FROM 表名 WHERE INSTR(’张三是个好学生’,name)>0 即可查询记录中的name字段值包括:张、三、是、个、好、学、生、张三、......等的所有记录。 特殊字符的包含
SQL查询包含下划线的的字段内容
SELECT * FROM scott.emp where ename like '%\_%' escape '\';
SELECT * FROM scott.emp where regexp_like (ename,'_'); 通配符 描述
% 替代一个或多个字符
_ 仅替代一个字符
[charlist] 字符列中的任何单一字符
[^charlist]
或者
[!charlist]
不在字符列中的任何单一字符 以 "A" 或 "L" 或 "N" 开头的
WHERE City LIKE '[ALN]%'
不以 "A" 或 "L" 或 "N" 开头的
WHERE City LIKE '[!ALN]%'
包含 "lond" 的
WHERE City LIKE '%lond%'
以 "Ne" 开始的
WHERE City LIKE 'Ne%'
in 多值查询
WHERE LastName IN ('Adams','Carter')
*/ --select top 50 * from SMInvoiceDetail where ChangeTime > '2017-06-25' and ChangeTime <= '2017-06-26'
--select top 1000 * from table order by 列 asc
--select top 1 * from SMHistory_InvoiceDetail where HistoryDetailID > 400
--select top 50 * from SMInvoiceHeader order by BDBillNo asc
/*
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
FULL JOIN Orders
ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName
*/
SQL中的LIKE操作符,通配符,与正则表达式傻傻分不清
在SQL中常用的通配符有四种
一 . ‘%’ 他可以替代0或者多个字符,放在不同位置作用不同 语法:(举例说明吧,更形象一点)
F:
1. select id from student where name like ‘李%’’(表示查找所有名字是‘李’开头的
2. select id from student where name like ‘%李%’’(表示查找所有名字中间有‘李’的)
3. select id from student where name like ‘%李’’(表示查找所有名字末尾有‘李’的)
二.’_ ‘ 他是替代任意单个字符,放在不同位置作用不同,用法与’%’类似,这里就不赘述了 三. ‘[ ] ‘ ,里面放任意字符列,数量不限,表示满足括号内任意字符 注意:和上面两个不同的是这个通配符不再是与LIKE 一起使用了,他是正则里面的内容,所有用法稍有不同,他的前面要加上 regexp 关键字
F: select id from student where name regexp ‘[ 李王]’
表示查找所有名字中出现‘李’,或者‘王’的任意学生id 四. ‘ [! ] ‘(也可以写成[^ ])里面放任意字符列,数量不限,表示满足除了括号内任意字符,这与上面一个相反,但是用法相似,这里不赘述了。
---------------------
作者:qq_42806214
来源:CSDN
原文:https://blog.csdn.net/qq_42806214/article/details/82354232
版权声明:本文为博主原创文章,转载请附上博文链接!
sql service 查询分析数据库的更多相关文章
- [转]一个用户SQL慢查询分析,原因及优化
来源:http://blog.rds.aliyun.com/2014/05/23/%E4%B8%80%E4%B8%AA%E7%94%A8%E6%88%B7sql%E6%85%A2%E6%9F%A5%E ...
- 怎样用SQL语句查询一个数据库中的所有表?
怎样用SQL语句查询一个数据库中的所有表? --读取库中的所有表名 select name from sysobjects where xtype='u'--读取指定表的所有列名select nam ...
- 怎么用sql语句查询一个数据库有多少张表
今天在技术群中闲谈时忽然聊到一个问题,那就是当一个数据库中有多张表时怎么快速的获取到表的个数,从而给问询者一个准确的回答. 大家或许会说,这个问题和我们的数据库操作没有太大关系或者不是很挂钩,所以没意 ...
- sql server 查询某数据库中包含某字段的所有表格
场景:查询DNMes数据库中所有包含RFID字段的表名 sql语句: select object_name(id) objName,Name as colName from syscolumns wh ...
- SQLServer如何用T—SQL命令查询一个数据库中有哪些表
1.查询SQL中的所有表: Select TABLE_NAME FROM 数据库名称.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' 执 ...
- MySQL跟踪SQL&慢查询分析工具
简介 之前的工作一直使用的SQL SERVER, 用过的都知道,SQL SERVER有配套的SQL跟踪工具SQL Profiler,开发或者定位BUG过程中,可以在操作页面的时候,实时查看数据库执行的 ...
- 使用records库操作SQL并且查询MySQL数据库
获取数据库 db = records.Database('mysql://root:xxxx@47.106.151.165/web_table?charset=utf8')注释:xxxx为数据密码 执 ...
- 利用SQL语句查询一个数据库中的所有表
SQL : select * from information_schema.tables ORACLE: select table_name from user_tables ACCESS: s ...
- sql 语句查询 sqlserver 数据库 MAC 地址
declare @dbid int set @dbid=db_id('dbName') select distinct hostname, db_name(dbid), net_address, lo ...
随机推荐
- 再谈使用X.PagedList.Mvc 分页(ASP.NET Core 2.1)
在以前的博文中写过使用X.PagedList.Mvc组件来对ASP.NET MVC应用程序进行分页,可以参考此篇随笔:Asp.net MVC 使用PagedList(新的已更名 为X.PagedLis ...
- http://www.cnblogs.com/dasenglin/p/5821987.html
一安装maven 先安装jdk,配置JAVA_HOME 把下载的maven bin包,解压到指定目录,比如:D:\apache-maven-3.3.9-bin 配置maven的系统变量M2_HOME和 ...
- 11.ClientCredential模式总结
11.ClientCredential模式总结 服务端定义的Resource叫做api Resource API默认是被保护的 第三方的客户端先去请求 Server拿到access token.带着t ...
- [WIP]C语言 realloc的坑
创建: 2019/01/07 题外话,不知不觉又一年过去了,2019也要好好努力. 回到主题,在用动态循环数组实现queue的时候, 由于realloc的原因出现了一些莫名其妙的错误. 先开个题,晚点 ...
- ZOJ3163【思维题】
每天取最远的那面 int main() { init(); int n,x,y; while(~scanf("%d%d%d",&n,&x,&y)) prin ...
- Unity3D游戏开发之Unity与Android交互调用研究
各位朋友,大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei.在前一篇文章中,我们研究了Android平台上Unity3D的手势操作并在之前的基础 ...
- 【OpenJ_Bailian - 2287】Tian Ji -- The Horse Racing (贪心)
Tian Ji -- The Horse Racing 田忌赛马,还是English,要不是看题目,我都被原题整懵了,直接上Chinese吧 Descriptions: 田忌和齐王赛马,他们各有n匹马 ...
- c# JsonReader读取json字符串
使用JsonReader读Json字符串: string jsonText = @"{""input"" : ""val ...
- UWP 播放媒体控件
最近我的uwp需要有一个有声朗读的功能,like this 点击声音按钮就可以有声朗读了.这里主要是用了媒体播放的控件. 一般我们把需求分为两种: 一种是不需要呈现播放器的样子,只需要用户点击一下别的 ...
- 运用session来控制用户的异地登录被挤下线情况
在用QQ的过程中我们如果你的账号在另外一台手机上面登录,这是腾讯后台会提醒你异地登录,可能你的账号被盗了,然后你手机上得QQ就会被退出登录,这个时候你就需要重新登录修改密码,以确保账号的安全.那这种被 ...