SQL之二
来源:互联网 发布:服务器加速软件 编辑:程序博客网 时间:2024/06/08 13:07
SQL之二
1. like操作符
通配符(wildcard):用来匹配值的一部分的特殊字符。
搜索模式(search pattern):由字面值,通配符或两者组合构成的搜索条件。
谓词(predicate):操作符何时不是操作符?答案是,它作为谓词时。从技术上说,like是谓词而不是操作符。
2. 通配符[]
找出所有名字以J或M起头的联系人。
Select cust_contact from Customers where cust_sontact like ‘[JM]%’ order by cust_contact;
注:并不是所有的DBMS都支持用来创建集合的[]。只有微软的Access和SQL Server支持集合。
3. 计算字段
计算字段并不实际存在于数据库表中。计算字段是运行在select语句内创建的。
字段:基本上与列(column)的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常与计算字段一起使用。
使用别名
As关键字可以使用别名。
Select vend_name as NAME from Vendors order by vend_name;
别名要注意的是:别名即可以是一个单词也可以是一个字符串。如果是后者,字符串应该括在引号中。虽然这种做法是合法的,但不建议这么去做。别名最常用的是将多个单词的列名重命名为一个单词的名字。
4. 执行算术计算
计算字段的另一常见用途就是对检索出的数据进行算术计算。
举个例子计算汇总物品的价格
Select prod_id,quantity,item_price,quantity*item_price as expanded_price from OrderItems where order_num = 20008;
5. 常用的文本函数
Left(),Right() 返回字符串左边或者右边的字符(有些数据库不支持)。
Length() 返回字符串的长度。
Lower(),Upper() 将字符串转换为小写或大写
Ltrim(),Rtrim() 去掉字符串左边或右边的空格
Soundex() 返回字符串的soundex值(语音匹配算法)
- SQL之二---DDL
- SQL优化之二
- SQL 学习之二
- SQL之二
- SQL 进阶学习之二
- SQL优化总结之二
- 从零开始SQL注入之二
- SQL 之 视图(二)
- Spark SQL 之SQLContext(二)
- Oracle数据库之SQL---select之二
- Oracle学习笔记之二----SQL
- 徐氏SQL宝典之二 LockTable
- Oracle PL/SQL语言基础之二
- PL/SQL编程入门之二
- SQL语言快速入门之二
- SQL常用函数之二 QuoteName()
- CSDN SQL版常見問題之二--行轉列
- SQL Server Index系列之二
- centos7 docker1.12安装私有仓库
- 时间同步优化方案
- 【linux】——CentOS7 下安装 jdk 1.8
- 几种常用单例模式
- 【算法】程序猿不写代码是不对的2
- SQL之二
- 初识PCB
- NSOperation 线程终止 顺序执行
- bzoj 2806: [Ctsc2012]Cheat (后缀自动机+dp+单调队列)
- Mac下使用adb
- HM工程组织
- 首尾相连数组的最大子数组和
- 算法竞赛入门经典 exe_2
- Windows server 2016下配置Docker