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 ...
随机推荐
- SpringMVC注解说明
@controller 通过@controller标注即可将class定义为一个controller类. @RequestMapping value 表示需要匹配的url的格式. method 表示所 ...
- 读取spring boot项目中resource目录下的文件
在开发中, 我们常常要将我们的配置文件或者模板文件放在我们的resource目录中. 如下 而在spring boot的项目中, 我们运行的是一个jar包, 并没有解压 所以当我们使用以下方式获取文件 ...
- WebService完成文件上传下载
由于开发需要使用webservice,第一个接触的工具叫axis2.项目开发相关jar下载. service端: 启动类: import java.net.InetAddress; import ja ...
- classpath路径指什么
一.classpath路径指什么 只知道把配置文件如:mybatis.xml.spring-web.xml.applicationContext.xml等放到src目录(就是存放代码.java文件的目 ...
- Google浏览器如何加载本地文件
Chrome浏览器加载本地文件 一般来说,为了安全起见,浏览器是不能通过load方法来加载本地文件的,load方法只能加载远程服务器上的文件. 在浏览器默认的情况下,试图加载一个本地文件,会出现交叉域 ...
- java命令行从编译到打jar包到执行
目录: 一. javac编译 1. 没有额外的jar包 2. 包含额外的jar包 二. jar打jar包 三. java运行 1. java命令执行 2. jar包执 ...
- Flutter实战视频-移动电商-28.列表页_商品列表后台接口调试
28.列表页_商品列表后台接口调试 主要调试商品列表页的接口 这个接口是最难的因为有大类.小类还有上拉加载 先配置接口 config/service_url.dart //const serviceU ...
- struts2注解的作用
Struts2注解 1 Struts2注解的作用 使用注解可以用来替换struts.xml配置文件!!! 2 导包 必须导入struts2-convention-plugin-2.3.15.jar包, ...
- sed的基础用法简介
sed 最近学习了一些sed的相关知识,初步接触sed以后给我的感受主要有两点.首先是sed强大的功能,学了以后发现之前写的脚本利用sed以后会简化很多啊,具体的有些利用sed编辑shell脚本的思路 ...
- 使用SQL访问MongoDB
使用SQL访问MongoDB 简介 使用SQL访问MongoDB有多种解决方案,就我所知的,除了今天要介绍的MongoDB Connector for BI外,还有Studio 3T,但后者只有在企业 ...