sql
编码行者
这个作者很懒,什么都没留下…
展开
-
Order By 高级用法
项目上要求。登录名 Teacher 用户排在第一个,其他登录名排序select * from T_PROJ_USER order by case when loginname = 'teacher' then 'a' end,loginname asc下面是转载: ORDER BY 高级用法之CASE WHEN https://www.cnblogs.com/178mz/p/6...原创 2018-09-01 17:13:05 · 994 阅读 · 0 评论 -
Oracle Tree结构排序问题
参考: https://www.ibm.com/support/knowledgecenter/SSGU8G_12.1.0/com.ibm.sqls.doc/ids_sqs_2040.htm#ids_sqs_2040https://www.cnblogs.com/benbenduo/p/4588612.htmlselect * from t_pln6_flow_node START W...转载 2018-09-01 17:43:31 · 448 阅读 · 0 评论 -
mysql 8.0安装
my.ini文件[mysql]; 设置mysql客户端默认字符集default-character-set=utf8[mysqld];设置3306端口port = 3306 ; 设置mysql的安装目录basedir=D:\Word\Tools\mysql-8.0.11-winx64; 设置mysql数据库的数据的存放目录datadir=D:\Word\Tools\mys...原创 2018-06-01 16:11:59 · 455 阅读 · 0 评论 -
sql – 如何插入一个包含撇号(单引号)的值?
Insert into Person (First, Last)Values 'Joe', 'O'Brien'我继续得到一个错误,因为我认为撇号后的O是值的结束标签。在SQL中转义撇号(即双引号单引号字符):INSERT INTO Person (First, Last)VALUES ('Joe', 'O''Brien') /\...转载 2018-12-06 11:31:51 · 2536 阅读 · 0 评论 -
MySql中count(*)和count(字段)的区别
兼容oracle,sqlserver,mysql数据库对null和’’(空)的不同处理的解决方法/** * Oracle: 不区别对待 ''(空) 和 NULL,插入 '' 会自动转为 null * MySql: 插入的 NULL是 NULL,''(空)是 ''(空) * Sql server: 插入的 NULL 是 NULL,''(空)是 ''(空) ...原创 2019-03-28 16:01:18 · 865 阅读 · 1 评论 -
SQL 插入 CLOB类型
在执行SQL的时候报了[ORA-01704:字符串文件太长]的错误,如下图所示:oracle默认把字符串转换成varchar2类型,而这个字符串的长度,又比4000大,所以会报ora-01704错误。说得通俗一点,就是两个单引号之间的字符不能超过4000。遇到这个问题,可以使用PL/SQL语法,采取绑定变量的方式解决,而不是直接拼接SQL,例如:--使用PL/SQL语法,采取绑定变量的方式...翻译 2019-04-25 19:27:31 · 6022 阅读 · 0 评论 -
Oracle、SqlServer、Mysql 新增字段、修改字段名、字段数据类型
Oracle修改字段名、字段数据类型语句:alter table tableName rename column oldCName to newCName; -- 修改字段名alter table tableName modify (cloumnName 数据类型); -- 修改数据类型例如:1、创建表: CREATE TABLE Student( id varchar2(...原创 2019-06-10 15:59:39 · 1076 阅读 · 0 评论