随笔分类 - SqlServer数据库
摘要:1 左连接又称内部连接 前提:两个表格内都有同样的值。2 有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种数据库都有提供方法来达到这个目的:MySQL: CONCAT()Oracle: CONCAT(), ||SQL Server: +CONCAT() 的语法如下:例子1:MySQL/O...
阅读全文
摘要:下面这些笔记是在数据库中用到了,本想自己总结,可网上一搜已经有了,只是做了一条补充。rowcount的用法:rowcount的作用就是用来限定后面的sql在返回指定的行数之后便停止处理,比如下面的示例,setrowcount10select*from表A这样的查询只会返回表A中的前10条数据。它和...
阅读全文
摘要:一 、查询重复的id记录,和条数 ,这里主要要说明的是having 用法select ID,COUNT(ID) from Nationality_Map group by ID having COUNT(ID)>=2 ;二、存储过程中 参数做条件 这个不是第一次看见了,但是一直没有弄明白它有何用,今...
阅读全文
摘要:还是和平常一样,我习惯在各个群里穿梭,一来了解最新的技术,二来收集各种各样的资料,知识点,以便提高自己,三来从中娱乐,获得快乐,四来交一些志同道合的朋友,朋友多了路好走,五来其他。就这样我发现一个群友在群里面提出这样的一个问题。其实我最喜欢这样的问题了,数据库嘛,我擅长的,一方面复习,一方面算是...
阅读全文
摘要:这个原来是SqlServer的数据库,现在改成MySQL的,由于两个数据库有些差别。在程序中怎么处理。为了给自己提个醒,把它记录下来。 这是MySQL数据库 Public Sub display() Dim sql As String = "select CreatedDate f...
阅读全文
摘要:由于自己使用的电脑系统是xp,而服务器上的数据库是SqlServer2012,于是用SqlServer2005管理端操作2012,总是不成功。在网上也百度谷歌了很久,也没有解决,也发了很多问没有找到解决。一次偶然在博客中看到有人使用Toad for SQL Server 5.7 Freeware...
阅读全文
摘要:一 SqlServer中操作如下图这个是没问题的。二 MySQL中操作如下图但是在MySQL中想实现这个功能如下图,但是出错了。原来是MySQL中不支持子查询的我们可以这样修改一下就可以实现它看到没有,我仅仅在查询外面加了一层而已,却实现了。代码如下:create PROCEDURE testp(i...
阅读全文
摘要:一.SqlServer 中1. 创建表create table testuser( id int, --primary key, names varchar(50), address varchar(50), paw varchar(50))2.创建存储过程create proc testp12(@...
阅读全文
摘要:mysql 中取得汉字字段的各汉字首字母这个转载于http://blog.csdn.net/lky5387/article/details/11973721DELIMITER ;;CREATE FUNCTION `getPY`(in_string VARCHAR(65534)) RETURNS me...
阅读全文
摘要:一。类型比较bigint:从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据,存储大小为 8 个字节。一个字节就是8位,那么bigint就有64位int:从-2^31(-2,147,483,648)到2^31-1(2,147,4...
阅读全文
摘要:一 sqlserver游标使用/*** 游标的使用 讲了这个多游标的优点,现在我们就亲自来揭开游标的神秘的面纱。 使用游标的顺序: 声名游标、打开游标、读取数据、关闭游标、删除游标。1.3.1声明游标 最简单游标声明:DECLARE CURSOR FOR;其中select语句可以是简单查询,也可以是...
阅读全文
摘要:以下是个人笔记:本文是为了理解 row_number() over(partition by ) 和实现各种数据库的分组排序功能select ROW_NUMBER()over( partition by officeid order by userid )as id, * from tbl_User...
阅读全文
摘要:数据表SET ANSI_NULLS ON;GOSET QUOTED_IDENTIFIER ON;GOCREATE TABLE [dbo].[test] ([Id] int IDENTITY(1, 1) NOT NULL,[Name] nvarchar(50) NULL,[parenetId] int...
阅读全文
摘要:1.with 用法with SubQuery(ID,Name,parenetid,[Level]) as ( select ID,Name,parenetid,0 as [Level] from test where isnull(parenetid ,0)= 0 union all select A.ID,A.Name,A.parenetid,B.Level+1 AS [Level] from test A inner join SubQuery B on A.parenetid = B.ID ) select * from SubQuery2.SQL c...
阅读全文
摘要:一:C# 连接SQL数据库 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword; Server=myServerAddress;Database=myDataBase;User ID=myUsername...
阅读全文
摘要:新建两张表:create table users( uid int, uname varchar(50), unumber int, ustorage int, umemo varchar(50))create table test( uid int, uname varchar(50), unumber int, ustorage int, umemo varchar(50))增,删,改 users触发器 同时修改test表create trigger tr_insertON usersFOR insertASdeclare @uid int,@uname varchar(50), @unu
阅读全文
摘要:全部复制select * into NewTable from OldTable复制结构select * into NewTable from OldTable where 1=2复制数据insert intoNewTable (y1,y2,y3) selecty1,y2,y3 from OldTable
阅读全文
摘要:数据库系统表可能用得着的select * from dbo.systypes 系统字段类型select * from dbo.sysobjects 表、视图,函数、存储过程select * from dbo.syscolumns 所有字段select * from dbo.syscomments sql脚本语句
阅读全文