--uuid 獲取方法!
replace(uuid(),'-','') ---->將uuid()中的『-』,去掉,即替換成空串;
此外upper(replace(uuid(),'-',''))用於將字元轉換為大寫
--去除重複 distinct
select distinct pwd from t_core_resident_user where empi='8a41b722524411e6b006000c29946d7c' //去重
--排序
order by id desc/asc --排序 倒序/
--查詢非空字段(空欄位)
ifnull(欄位名,'')<>'' //非空
ifnull(欄位名,'')='' //空值
欄位名 is null //空值
欄位名 is not null //非空
find_in_set(欄位名, '') //空
--查詢別名 不為 空顯示別名, 為空顯示名稱(short_name2)
select *,(case when ifnull(short_name,'')='' then org_name else short_name end) as short_name2 from med_core.t_core_organization
--建立表
create table person(
id int not null auto_increment,
name varchar(40) not null,
city varchar(20),
salary int,
age int,
primary key(id)
)engine=innodb charset=gb2312;
--匯入txt檔案
load data local infile 'c:/users/administrator/desktop/person3.txt' into table person character set 'gb2312'(name,age,city,salary);
load data local infile 'c:/users/administrator/desktop/data3.txt' into table t0 character set 'utf8'(name,age,description); --匯入txt檔案
--倒出txt檔案
select name,age,city,salary into outfile 'c:/users/administrator/desktop/data_out.txt' lines terminated by '\r\n' from person;
--批量插入資料
insert into `person`(`id`,`name`,`city`,`salary`,`age`) values (57,'張三','北京',3000,31),(58,'李四','杭州',4000,25);
--count() 函式
select count(1) from 表名 --求總個數
select count(列名) from 表名 --求總個數不包含空
mysql開發經驗 MySql開發經驗
1 wait timeout 預設288800秒 8小時 jdbc連線池maxwait或者maxldeltime這兩個引數要小於這個值,否則,當你的連線長時間沒和資料庫互動,伺服器早就把你的連線斷開了,而你的連線池還認為是有效連線,除非你設定testonborrow或者設定testonreturn設...
mysql開發經驗 MySql開發經驗
1 wait timeout 預設288800秒 8小時 jdbc連線池maxwait或者maxldeltime這兩個引數要小於這個值,否則,當你的連線長時間沒和資料庫互動,伺服器早就把你的連線斷開了,而你的連線池還認為是有效連線,除非你設定testonborrow或者設定testonreturn設...
mysql安裝 經驗 mysql安裝經驗。
在同事那整了個免安裝版的mysql,然後新增到window服務,但是中間出現很多問題,總結一下個人經驗,希望其他人不要走彎路。2 接下來就需要進行一些列的配置才能使免安裝的mysql在服務中啟動,換句話說可以使用net start mysql命令啟動。以下以我把壓縮包解壓到f mysql目錄為例。3...