仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1788|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL教程之T-SQL进修条记(1)

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:42:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
操作被同步到从库上后,则主从都“回天无力”。条记
Select语句

Select语句从数据库种按指定的前提查询数据,次要包括以下子句:

Select子句

From子句

Where子句

GroupBy子句

Having子句

OrderBy子句

还包含以下关头字:

Null关头字

Like关头字

Cube关头字

Case关头字

In关头字

OpenRowSet关头字



关于一些对照熟习的子句和关头字这里就未几说了,上面只写一些不熟习的.

GroupBy子句

GroupBy子句次要指出对查询了局分组的根据,一般跟聚合函数(Sum,Max,Min等)一同利用.举个例子:好比我们可使用SUM函数盘算一切商铺的发卖总额,假如我们但愿盘算每家商铺各自的总发卖额时该怎样办呢?要完成这一目标我们必要做两件事:起首,我们必要查询商铺称号和发卖额两个字段;然后,我们利用SQL言语的GROUPBY命令将发卖额依照分歧的商铺举行分组,从而盘算出分歧商铺的发卖总额。GROUPBY命令的语法格局为: SELECT"column_name1",SUM("column_name2")  FROM"table_name"  GROUPBY"column_name1"  我们可使用以下命令完成上述查询目标:  SELECTstore_name,SUM(Sales)  FROMStore_Information  GROUPBYstore_name  查询了局显现为:  store_nameSUM(Sales)  LosAngeles$1800  SanDiego$250  Boston$700  小注:  GROUPBY关头字一样平常使用于同时查询多个字段并对字段举行算术运算的SQL命令中。

Having子句

Having子句跟Where相似,就是专门同GroupBy一同利用,指出在GroupBy中的前提.



小结:

GroupBy语句利用中一样平常必需有聚合函数,对数据举行分类.Having就是专门用来指定GroupBy子句中的前提的.
mysql的prepare其实是本地PHP客户端模拟的,并没有根据你mysql的设置做字符集的调整。应该交与mysqlserver端做prepare,同时得调用mysql_set_character_set去操作,server才会按照字符集去做转义。
山那边是海 该用户已被删除
沙发
发表于 2015-1-19 21:32:49 | 只看该作者
光写几个SQL实在叫无知。
简单生活 该用户已被删除
板凳
发表于 2015-1-28 11:41:07 | 只看该作者
对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。
海妖 该用户已被删除
地板
发表于 2015-2-5 21:19:17 | 只看该作者
如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。
冷月葬花魂 该用户已被删除
5#
发表于 2015-3-4 00:02:14 | 只看该作者
从底层原理到表层引用,书籍多的很。个人认为没有什么那本书好?这样的说法。主要看和个人的学习方法是否适合。
飘灵儿 该用户已被删除
6#
发表于 2015-3-11 14:49:56 | 只看该作者
多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油
活着的死人 该用户已被删除
7#
发表于 2015-3-19 00:26:15 | 只看该作者
代替了原来VB式的错误判断。比Oracle高级不少。
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-26 22:23:27 | 只看该作者
发几份SQL课件,以飨阅者
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 07:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表