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 ...
随机推荐
- 十五、事务(Transaction)
1.事务是什么? 2.示例 查询事务的隔离级别, 1>会话级(select @@tx_isolation或select @@session.tx_isolation) 2>全局级(sele ...
- HDOJ-1004(map)
Let the Balloon Rise Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Oth ...
- ECharts使用问题
Echarts官网上给的例子,在最后有一个分号. 使用ajax请求,在eval()转化时出现错误,原因就是因为多了一个分号
- c++中IO输入输出流总结<一>
1 io类图关系 1.1 简化形式 1.1.2补充 iostream: istream:从流中读取 ostream:写入到流 iosteram:读写流 fstream: ifstream:从文件读 o ...
- 3-C++程序的结构1.3
类的友元 一个类之外的函数,又与该类有特殊关系! 友元关系提供了不同类或对象的成员函数之间.类的成员函数与一般函数之间进行数据共享的机制.通俗地说,友元关系就是一个类主动声明那些其他类或函数是它的朋友 ...
- 20个Flutter实例视频教程-第12节: 流式布局 模拟添加照片效果
视频地址: https://www.bilibili.com/video/av39709290/?p=12 博客地址: https://jspang.com/post/flutterDemo.html ...
- Flutter实战视频-移动电商-54.购物车_商品列表子项布局
54.购物车_商品列表子项布局 子项做成一个单独的页面 新建cartItem.dart文件 新建cart_page文件夹,在里面新建cart_item.dart页面, 页面名字叫做CartItem 定 ...
- tomcat的bin文件夹下的.bat和.sh文件
tomcat的bin文件夹中存在一份.bat文件和相对应的.sh文件,一个是为了在window系统上执行的文件,另一个是linux下的批处理文件.例如:startup.bat和startup.sh. ...
- Rigging a Versatile Weapon Bone for 3ds Max
说明:先添加weapon到点的约束,位置,方向约束都调整好了后再建立点到手,hip的父子关系,注意这个顺序 加点的方法 点设置成box的方法: http://hewiki.heroengine.com ...
- 2014-7-7 NOIP模拟赛(图论)
1.无线通讯网(wireless.pas/cpp/c) [题目描述] 国防部计划用无线网络连接若干个边防哨所.2种不同的通讯技术用来搭建无线网络:每个边防哨所都要配备无线电收发器:有一些哨所还可以增配 ...