【watch and learn】1.mysql不支持top x用法,支持limit x,y用法;2.多表连接查询1. table1INNER JOINtable2: 内连接。只显示连接的两张表的交集行。2. table1LEFT JOINtable2: 左外连接。显示table1的所有行,即使在t...
分类:
数据库 时间:
2014-11-17 17:30:26
阅读次数:
255
今天一下要记录一下才行了,每次都要去网上查找方法,每次都难找得要命Mysql在更新某些字段的数据时,有时候会依据其他表的数据进行更新,需要通过关联后对不同的行更新不同的值,传统的update set没法实现,可以用下面的方法来实现UPDATE `widetable_solr_field` a INN...
分类:
数据库 时间:
2014-11-17 15:41:19
阅读次数:
148
select语句学习数据库最核心的功能就是掌握增、删、查、改等命令的使用,其中查询语句最为复杂也最为重要。本文将重点介绍查询语句相关命令的使用。查询语句类型分为三种:简单查询、多表查询、子查询、联合查询(union)1、简单查询SELECT[DISTINCT]*FROMtb_name[WHERE字句|OR..
分类:
数据库 时间:
2014-11-16 02:03:32
阅读次数:
307
表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a20050115表B记录如下:bID bName1 20060324012 20060324023 20060324034 20060324048 2006032408创建这两...
分类:
数据库 时间:
2014-11-15 11:21:30
阅读次数:
301
除了常用的两个表连接之外,SQL(MySQL) JOIN 语法还支持多表连接。多表连接基本语法如下:1...FROMtable1INNER|LEFT|RIGHTJOINtable2ONconditionINNER|LEFT|RIGHTJOINtable3ONcondition ...JOIN 多表连...
分类:
数据库 时间:
2014-11-15 11:13:10
阅读次数:
204
什么是存储过程:存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程的好处:1.由于数据库执行动作时,是先编译后执行的。然而存储过程是一...
分类:
其他好文 时间:
2014-11-13 12:17:43
阅读次数:
244
原文:LINQ TO SQL ——Group by分组在SQL中应用的十分普遍,在查询,统计时都有可能会用到它。LINQ TO SQL中同样具备group的功能,这篇我来讲下LINQ TO SQL中关于group的用法。 说明: 1:group 不一定要用到多表查询中,单表查询也是可以的。 2:基本...
分类:
数据库 时间:
2014-11-12 00:17:32
阅读次数:
265
分组在SQL中应用的十分普遍,在查询,统计时都有可能会用到它。LINQ TO SQL中同样具备group的功能,这篇我来讲下LINQ TO SQL中关于group的用法。 说明: 1:group 不一定要用到多表查询中,单表查询也是可以的。 2:基本语法: 1>:group 分组后要取的字段或...
分类:
数据库 时间:
2014-11-11 20:32:23
阅读次数:
242
使用explain分析及优化由多表(三个以上)组成的视图性能
总结:
1、建立多表(三个表或以上)关联视图时,如果是主表和副表都有的字段,尽量使用主表的字段(特别是主表的主键)
2、副表的字段(无论是普通字段还是主键、索引字段)作为查询条件对查询都没有帮助,都需进行全表检索...
分类:
其他好文 时间:
2014-11-10 15:33:05
阅读次数:
183
用习惯了ADO.NET的方式去访问数据库,虽然ADO.NET写的代码没有EF简洁,可是也并不麻烦。而且EF在进行多表查询的那种方式是,EF需要先去数据库里定义外键,再进去一次代码生成,然后才能用INCLUDE方法进行多表关联查询。我不太喜欢那样,还不如老老实实写做SQL语句。 所以ADO.NE...
分类:
数据库 时间:
2014-11-08 08:10:57
阅读次数:
171