随笔分类 -  Oracle sql

1
SQL语句整理
摘要:1.ucase()——把字段的值转换为大写 2.lcase()——把字段的值转换为小写 3.mid()——从文本字段中提取字符 SELECT MID(column_name,start[,length]) FROM table_name column_name 必需。要提取字符的字段。 start 阅读全文
posted @ 2020-07-08 13:46 柒久酒 阅读(176) 评论(0) 推荐(0) 编辑
摘要:1.NULL值与 0 不等价 但是为方面计算,通常会找出null值然后替换为0 例:如果 "UnitsOnOrder" 是 NULL,则不利于计算,因此如果值是 NULL 则 ISNULL() 返回 0。 SELECT ProductName,UnitPrice*(UnitsInStock+NVL( 阅读全文
posted @ 2020-07-08 13:34 柒久酒 阅读(163) 评论(0) 推荐(0) 编辑
摘要:1.Auto-increment 会在新记录插入表中时生成一个唯一的数字。 ——我们通常希望在每次插入新记录时,自动地创建主键字段的值。 2.ORACLE语法 CREATE SEQUENCE seq_person MINVALUE 1 START WITH 1 INCREMENT BY 1 CACH 阅读全文
posted @ 2020-07-08 13:19 柒久酒 阅读(484) 评论(0) 推荐(0) 编辑
摘要:1.create index在表中创建索引 ——可以在不读取整个表的情况下,快速查询数据 2.语法 create INDEX index_name on table (column_name) "column_name" 规定需要索引的列。 3.drop 撤销 撤销 范围 drop index/ta 阅读全文
posted @ 2020-07-08 13:07 柒久酒 阅读(258) 评论(0) 推荐(0) 编辑
摘要:1.约束constraints用于限制加入表的数据类型 2.创建表时规定约束,也可以创建后修改表加约束(Alter table) 3.常见约束: NOT NULL——非空,即如果不向字段添加值,就无法插入新记录或者更新记录 例: CREATE TABLE Persons ( Id_P int NOT 阅读全文
posted @ 2020-07-08 11:00 柒久酒 阅读(255) 评论(0) 推荐(0) 编辑
摘要:1.CREATE DATABASE 创建数据库 2.CREATE TABLE创建空表 用insert into 向空表写入数据 阅读全文
posted @ 2020-07-08 10:57 柒久酒 阅读(372) 评论(0) 推荐(0) 编辑
摘要:1.用于创建表的备份复件 2.语法 例如:把所有列插入新表: SELECT * INTO new_table_name [IN externaldatabase] FROM old_tablename把指定的列插入新表: SELECT column_name(s) INTO new_table_na 阅读全文
posted @ 2020-07-08 10:56 柒久酒 阅读(195) 评论(0) 推荐(0) 编辑
摘要:1.join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据 连接两个表进行查询除了可以用主键进行关联,也可以用join 例如: SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons, Orders 阅读全文
posted @ 2020-07-08 10:45 柒久酒 阅读(138) 评论(0) 推荐(0) 编辑
摘要:1.为列名称好的表名称指定别名(Alias) 2.表的语法 SELECT column_name(s) FROM table_name AS alias_name列的语法 SELECT column_name AS alias_name FROM table_name 阅读全文
posted @ 2020-07-08 10:39 柒久酒 阅读(174) 评论(0) 推荐(0) 编辑
摘要:1.IN操作符允许我们在where中规定多个值 2.语法: SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...)例如:从上表中选取姓氏为 Adams 和 Carter 的人select *from 阅读全文
posted @ 2020-07-08 10:27 柒久酒 阅读(126) 评论(0) 推荐(0) 编辑
摘要:1.SQL通配符,必须和like一块使用 通配符 描述 % 替代一个或多个字符 _ 仅替代一个字符 [^charlist]或[!charlist] 不在字符列中的任一单一字符 2.语法例子 例如: 在 "Persons" 表中选取名字的第一个字符之后是eorge SELECT * FROM Pers 阅读全文
posted @ 2020-07-08 10:17 柒久酒 阅读(135) 评论(0) 推荐(0) 编辑
摘要:1.like用于where子句中搜索列中的指定模式 2.语法: SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern例如: 在"Persons" 表中选取居住在以 "N" 开始的城市里的人:select * from 阅读全文
posted @ 2020-07-08 10:03 柒久酒 阅读(263) 评论(0) 推荐(0) 编辑
摘要:1.TOP子句 ——用于规定要返回的记录数目 SELECT TOP number|percent column_name(s) FROM table_name 2.Oracle语法 SELECT column_name(s) FROM table_name WHERE ROWNUM <= numbe 阅读全文
posted @ 2020-07-08 09:54 柒久酒 阅读(140) 评论(0) 推荐(0) 编辑
摘要:1.where 用于在初始表中筛选查询 例如:从user表中查询出userDepartmentId等于2的数据 select * from user where userDepartmentId=2; 2.group 用于对Select查询中的结果集 按照某个字段或者表达式 进行分组。 聚合函数:c 阅读全文
posted @ 2020-07-07 10:51 柒久酒 阅读(722) 评论(0) 推荐(0) 编辑
摘要:1.order by——排序(默认升序) ORDER BY 语句用于根据指定的列对结果集进行排序。 ORDER BY 语句默认按照升序对记录进行排序。 如果您希望按照降序对记录进行排序,可以使用 DESC 关键字(加末尾) 升序:ASC 例如: 以字母顺序显示公司名称: SELECT Company 阅读全文
posted @ 2020-07-06 15:35 柒久酒 阅读(143) 评论(0) 推荐(0) 编辑
摘要:1.UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 (UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。) 默认地,UNION 操作符选取不同的值(即默认distinct)。如果允许重复的值 阅读全文
posted @ 2020-07-06 15:19 柒久酒 阅读(249) 评论(0) 推荐(0) 编辑
摘要:从两个或更多的表中获取结果。我们就需要执行 join。 例如:从两个表中获取数据 法1: SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons, Orders WHERE Persons.Id_P = Orde 阅读全文
posted @ 2020-07-06 15:12 柒久酒 阅读(291) 评论(0) 推荐(0) 编辑
摘要:1.NVL()——空值转换函数 NVL(表达式1,表达式2) ——若表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。 目的:把一个空值转换为一个实际的值 对数字型: NVL( comm,0);对字符型 NVL( TO_CHAR(comm), 'No Commission')对日期型 阅读全文
posted @ 2020-07-06 15:04 柒久酒 阅读(987) 评论(0) 推荐(0) 编辑
摘要:格式 select decode(columname,值1,翻译值1,值2,翻译值2,...,值n,翻译值n,缺省值) from tablename where... 其中:缺省值可以是column name本身,也可以是自定义的值,如other 功能:相当于if语句,将查询结果翻译为其他值 2. 阅读全文
posted @ 2020-07-06 14:52 柒久酒 阅读(306) 评论(0) 推荐(0) 编辑
摘要:case when 用法 (1)简单case函数:格式: case 列名 when 条件值1 then 选项1 when 条件值1 then 选项2...... else 默认值 end 例如: select case job_level when '1' then '1111' when '2' 阅读全文
posted @ 2020-07-06 14:13 柒久酒 阅读(2777) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示