随笔分类 - sql
摘要:情景:由于公司业务需要,需要对大批量表进行字段修改,这些表的表名类似:cms_new_0 cms_new_1 cms_new_2... 新建存储过程,批量删除字段 city_id BEGIN DECLARE tableName varchar(100) default ''; DECLARE don
阅读全文
摘要:--视图 --视图是数据库对象之一 --视图在sql语句中体现的角色与表一致但其并不是表,他只是对应了一个查询语句的结果集 create view v_emp_coco as select empno,ename,sal,deptno from emp_coco where deptno=10 --查询视图与查询表一样 select * from v_emp_coco --查看视图的结构 des...
阅读全文
摘要:列的别名 当一个SELECT子句中的字段是一个函数 或者表达式时,那么结果集中对应的该字段 的名字就是这个函数或表达式,可读性差, 这时可以为该字段指定别名。 别名可以使用双引号括起来以区分大小写 和添加空格 SELECT ename,sal*12 sal, TO_CHAR(hiredate,'YYYY-MM-DD') hiredate FROM emp WHER...
阅读全文
摘要:--子查询 --子查询也是一条查询语句,只是它嵌套在其他sql语句中 --作用是为外层的sql提供数据 --查看比CLARK工资高的员工 select ename sal from emp_coco where sal>(select sal from emp_coco where ename='SMITH') SELECT * FROM EMP_COCO --和SMITH部门相同的员工 ...
阅读全文
摘要:--DQL查询语句 --SELECT语句用来查询表中数据 --一条SQL语句是由多个子句组成 --一个句子有一个关键字加一系列内容组成 --SELECT 语句中必须含有的时两个子句 --SELECT 子句和 FROM 子句 --SELECT 子句用于指定要查询的内容(字段,函数,表达式), --FROM子句用来指定数据来源的表 select ename,job,sal,deptno from ...
阅读全文
摘要:CREATE TABLE emp( id NUMBER(4), name VARCHAR2(20), gender CHAR(1), birth DATE, salary NUMBER(6,2), job VARCHAR2(30), deptno NUMBER(2) ) truncate table emp select * from emp del...
阅读全文
摘要:结果:7条数据 结果:只显示一条数据 再对比多表查询: 加上count函数之后: 以上和单表查询一样,被查询数据视为一组。 用 group by 分组函数,下面是以id 分组,每一个id是一组,一共分四组 结果:4条数据 加上count函数之后: 结果:4条数据 结论: count 函数 查询结果集
阅读全文
摘要:$villages = M('houseVillage') ->alias('a') ->where($map) ->join("RIGHT JOIN " . C('DB_PREFIX') . "dwz_admin_member as b ON a.village_id = b.village_id
阅读全文
摘要:$sql = 'SELECT c.card_id,c.bg,c.diybg,m.name,c.discount,cl.id as cardid,cl.card_money,cl.card_money_give,m.pic_info,m.mer_id FROM ' .C('DB_PREFIX').'c
阅读全文

浙公网安备 33010602011771号