sqlserver和mysql运营_SQLServer和MySql的区别总结
SqlServer支持like '%'+'87'+'%' 拼接字符串 但MySql里不支持,只能用CONCAT('%','87','%')拼接,否则异常
1.递归函数的区别
类别表
CREATE TABLE [dbo].[stock_category](
[ID] [varchar](50) NOT NULL,
[ParentID] [varchar](50) NULL,
[CategoryName] [nvarchar](128) NOT NULL,
[Depth] [int] NULL,
[SortIndex] [int] NULL,
[UselessYear] [int] NULL,
[CreateDate] [datetime] NULL,
[Remarks] [nvarchar](512) NULL,
CONSTRAINT [PK_stock_category] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SQLServer中:表值递归函数
CREATE function [dbo].[GetCategoryIDList] (@id varchar(50))
returns @t table(id varchar(50))
as
begin
insert @t select ID from dbo.stock_category where ParentID = @id
while @@rowcount > 0
insert @t select a.ID from stock_category as a inner join @t as b
on a.ParentID = b.id and a.ID not in(select id from @t)
return
end
运行:select id from [dbo].GetCategoryIDList('......');
MySQL中:
create funtion 'GetCategoryIDList'(rootId varchar(50))
return varchar(1000)
BEGIN
DECLARE sTemp VARCHAR(1000);
DECLARE sTempChd VARCHAR(1000);
SET sTemp = '$';
SET sTempChd =cast(rootId as CHAR);
WHILE sTempChd is not null DO
SET sTemp = concat(sTemp,',',sTempChd);
SELECT group_concat(ID) INTO sTempChd FROM stock_category where FIND_IN_SET(ParentID,sTempChd)>0;
END WHILE;
RETURN sTemp;
END
运行:select ID from stock_category where find_in_set(ID,GetCategoryIDList('......'));
2.生成GUID
SQLServer:NEWID(); MySQL:UUID();
3.日期函数:
MySQL:Date_Add(now(),interval 1 year);
SQLServer:AddDate(year,1,getdate());
sqlserver和mysql运营_SQLServer和MySql的区别总结相关推荐
- sqlserver+mysql时间_SqlServer和mysql的日期函数备忘
我经常忘记datepart的符号值,记录备忘一下. SqlServer的日期函数 1,首先是3个用到datepart的函数 DATEDIFF(datepart,startdate,enddate) D ...
- 论SqlServer中char、varchar、nvarcahr和MySQL中char、varcahr的区别
MySQL: char定义存储字符,实际存储也是按照字符形式存储,大小char(255个字符),注意不是字节. 在此说下字符与字节的区别? 字节是计算机中存储信息的单位,一个字节占八位,字符是A.B. ...
- mysql运营_为线上运营Mysql数据库设置从库
一.为mysql运营主库添加一个repl 账号 [root@zabbix_server ~]# mysql -uroot -p -S /var/lib/mysql/mysql.sock Enter p ...
- sqlserver数据库同步更新数据到mysql数据库,利用ODBC
项目要求SQLSERVER数据库增加数据的时候同步数据到mysql数据库. 这里用到了存储过程与触发器的混合使用. 因为要同步到MySQL数据库所以首先下载MySQL的ODBC驱动 ↓ https:/ ...
- python只能使用内置数据库_Python只能使用内置数据库SQLite,无法访问MS SQLServer、ACCESS或Oracle、MySQL等数据库...
Python只能使用内置数据库SQLite,无法访问MS SQLServer.ACCESS或Oracle.MySQL等数据库 答:× 幼儿主动与外部环境相互作用的最重要的方式是 ( ). 答:活动 K ...
- MYSQL技术连环斩-MYSQL简述
前言:严格的来说,MYSQL是一款产品而不是一项技术.关于技术和产品的论述,请参考我的博文.现在进行小结一下.可以说数据库技术是为了解决数据之间如何聚合,聚合的数据如何管理的问题.为了实际上的真正应用 ...
- 超详细图解!【MySQL进阶篇】MySQL事务和锁
ACID 特性 在关系型数据库管理系统中,一个逻辑工作单元要成为事务,必须满足这 4 个特性,即所谓的 ACID: 原子性(Atomicity).一致性(Consistency).隔离性(Isolat ...
- c++向mysql通信_C++连接MySQL
C++连接mysql有2种方法:利用ADO连接.利用mysql自己的api函数进行连接,下面看看如何用吧. 第一种方法可以实现我当前的需求,通过连接不同的字符串来连接不同的数据库.暂时只连接了mysq ...
- jmeter mysql数据库_jmeter连接mysql数据库
操作步骤: 1.加载mysql驱动 2.添加JDBC Connection Configuration 3.添加JDBC Request 4.监听其中添加查看结果树 5.在jdbc request中执 ...
最新文章
- hiho 1483 区间计数问题+二分答案
- C++ Primer 5th笔记(chap 17 标准库特殊设施)多字节低层IO操作
- 【GNN】谷歌、阿里、腾讯等在大规模图神经网络上必用的GNN加速算法
- python小仙女_python——time库整理(基础知识+实例)
- Javascript 原型链
- python基础学习笔记——异常处理
- ROS笔记(32) MoveIt!关节控制器
- linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例
- python模拟按键_Python实现windows下模拟按键和鼠标点击的方法
- java的write无法写入,Java加载ImageIO.write的文件在.jar中不起作用
- JavaWeb房屋租赁管理系统(servlet+jsp+mysql)
- 微信导航——引入百度地图api
- JavaScript获取完整当前域名
- android模拟器mac版本下载,TapTap安卓模拟器for Mac-TapTap模拟器Mac版下载 V1.8.3-PC6苹果网...
- Python爬取、可视化分析B站大司马视频40W+弹幕
- 利用神经网络预测链家网上海租房价格(Python)
- 物理机安装esxi系统
- math: 凸函数、拟凸函数和保凸运算
- 安卓系列之 kotlin 项目实战--基础 demo
- 算法详解——后缀自动机
热门文章
- Sharepoint学习笔记---SPList--创建一个带有Lookup字段的List
- 【CSON原创】HTML5字体动态粒子效果发布
- C# 虚方法(virtual)覆盖(override) - 隐藏(new) - 重载
- IOS开发基础之微博项目第1天-OC版
- 关于Visual Studio 2017安装需要注意的细节
- mysql into_MYSQL中replace into的用法
- python京东抢购脚本_五个月抢京东抢茅台心得
- mysql limit括号_采坑笔记——mysql的order by和limit排序问题
- python开源系统_搭建轻量级的开源推荐系统-Python-recsys
- hashmap中的key是有序的么_HashMap?面试?我是谁?我在哪