SQL小结】的更多相关文章

6:用于实现动态sql的元素及其用法 if+set--完成更新操作 if+where --完成多条件查询 if+完成多条件查询(替代where)或完成更新操作(替代set) choose(when,otherwise)--完成条件查询,多条件下,选择其一 foreach--完成复杂查询,主要用于in条件查询中,迭代集合,其中最关键的就是collection, 根据入参的类型不同,该属性值也不同 (1):若入参类型为list,collection属性为list (2):若入参类型为数组,colle…
--建表 create table kecheng( id NUMBER, name VARCHAR2(20), course VARCHAR2(20), score NUMBER); --插入数据insert into kecheng (id, name, course, score)values (1, '张三', '语文', 67);insert into kecheng (id, name, course, score)values (1, '张三', '数学', 76);insert…
1. 一般而言,除非你确实需要表中的每一列,否则最好别使用*通配符.虽然使用通配符让你自己省事,不用明确列出所需列,但检索不需要的列通常会降低检索和应用程序的性能. 2. DISTINCT关键字作用于所有的列,不仅仅是跟在其后面的那一列. 3. Limit:第一个被检索的行是第0行,而不是第一行.因此,LIMIT 1 offset 1 会检索第2行,而不是第1行. 4. MySQL支持简化版的LIMIT 4 OFFSET 3语句,即LIMIT 3,4 .使用这个语法,逗号之前的值对应OFFSET…
前天开始看这方面的资料,虽然看了网上对比 sql和linq的速度,万条数据可能要慢1/4左右的数度,但是介于的方便,还是学了 首先看看linq的基本语法: FROM XX IN DATASOURCE WHERE 条件表达式 ORDERBY XXXXX SELECT XX 和T-sql语句很像,只是说顺序有点不一样罢了 我的是VS2012的环境,在项目中添加Linq to sql 的类,后缀是dbml,然后把你的数据库中的表直接拖到界面上就是,对,就是直接拖就可以了,这样好像所谓的ORM(对象关系…
对于c#获取Sql数据目前我采用的是 System.Data.SqlClient.SqlDataReader类. 主要用到如下API: SqlDataReader.Read():每次获取一行的数据,直到没有数据为止 数据获取可以用GetString().GetInt().GetBool()+括号内索引,也可以直接数据获取[]+索引或者[“ ”]获取某一列数据. SqlDataReader.FieldCount能够获取列数对于输出数据有好处. 例子: sqlCon.open(); //打开数据库连…
mysql查看表结构命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名; 示例: use testDB; #切换到testDB数据库 select * from columns where table_name='表名'; #查看表信息 顺便提下MySQL常用语句: show databases; use 数据库名; show tables; 另外Oracle几个有用的语句: select * from…
#数据表的查询框架: select [all | distinct] select_list from tb_name [where 查询条件] [group by <group_by_expression>] [having <查询条件>] order by <排序表达式> [asc|desc] limit [<offset>,<row count>] #关键字的用法: select 指定有查询返回的列 from 用于指定引用的列所在的表和视图…
---计算九月每个电厂的数量select f_dcname,count(f_dcname) as 九月份的数量 from W_EC_PLACESTATION_COLLECT twhere f_collectdate >= TRUNC(TO_DATE('2018-09-01','yyyy-MM-dd'),'month') AND f_collectdate < TO_DATE('2018-09-30','yyyy-MM-dd')+1group by f_dcname ----计算九月份每个电厂对…
关于 MySQL 的 boolean 和 tinyint(1) boolean类型MYSQL保存BOOLEAN值时用1代表TRUE,0代表FALSE,boolean在MySQL里的类型为tinyint(1),MySQL里有四个常量:true,false,TRUE,FALSE,它们分别代表1,0,1,0,mysql> select true,false,TRUE,FALSE;+------+-------+------+-------+| TRUE | FALSE | TRUE | FALSE |…
[转自] http://blog.csdn.net/t0nsha/article/details/7828538 Oracle sql语句中不支持boolean类型(decode&case) 版本信息: SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterpri…