不需要寫過程的,就是個行轉列查詢,使用group by分組即可,語句如下:
公司主營業(yè)務:成都網(wǎng)站制作、成都網(wǎng)站建設、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出軹城免費做網(wǎng)站回饋大家。
INSERT INTO New_Mydata
(Nameid, Allc1, Allc2, Allc3, Allc4, ALL)
SELECT Nameid,
SUM(CASE Allc WHEN '滿意' THEN 1 ELSE 0 END),
SUM(CASE Allc WHEN '一般' THEN 1 ELSE 0 END),
SUM(CASE Allc WHEN '不滿意' THEN 1 ELSE 0 END),
SUM(CASE Allc WHEN '未平' THEN 1 ELSE 0 END),
SUM(*)
FROM Mydat
GROUP BY Nameid
您好.分三次就可以了阿!
alter table `pim_department` add `deptLevel2` varchar(2) DEFAULT NULL COMMENT '部門等級' after `orgType`;
alter table `pim_department` add `deptDesc2` varchar(1024) DEFAULT NULL COMMENT '部門描述' after `orgType`;
alter table `pim_department` add `ownerufid2` varchar(32) DEFAULT NULL COMMENT '所有者id' after `orgType`;
一張表中的主鍵只能有一個,外鍵可以有多個,如果一張表中多個列都需要被別的表的外鍵參考,需要使用候選碼(非空并且唯一),具體到你的這個問題的需求可以考慮用如下方法解決:
把a表中的bookid和authorid都設置為非空并且唯一,即
create table a(bookid int not null unique, authorid int not null unique);
然后在book表和author表中就可以分別設置外鍵來參照a表中兩個不同的字段了。
打開我的navicat,然后找到我的teacher表,選中它,然后點擊菜單欄上的‘design table'
2. 在彈出的對話框中找到“Foreign Keys”,然后單機。
3. 然后會出現(xiàn)一個設置外鍵的界面,一共有七列。簡單介紹一下這幾列的意思?!畁ame’:可以不填,你一會保存成功系統(tǒng)會自動生成。FieldName’:就是你要把哪個鍵設置為外鍵。這里選擇‘dept’,‘Reference DadaBase’:外鍵關聯(lián)的數(shù)據(jù)庫?!甊eference Table‘ :關聯(lián)的表 這里是dept表‘Forgin filed Names’:關聯(lián)的的字段,這里是code‘ondelete’:就是刪除的時候選擇的動作。這里我的選擇是setNull,意思就是當關聯(lián)的表刪除以后,teacher》dept字段會設置為null.
4. 設置完成后點擊‘save’保存退出,也可以點擊‘a(chǎn)dd Foreign Key’再添加一個外鍵。
打開我的navicat,然后找到我的teacher表,選中它,然后點擊菜單欄上的‘design table’。如下圖:
2. 在彈出的對話框中找到“Foreign Keys”,然后單機。如下圖:
3. 然后會出現(xiàn)一個設置外鍵的界面,一共有七列。簡單介紹一下這幾列的意思?!畁ame’:可以不填,你一會保存成功系統(tǒng)會自動生成。FieldName’:就是你要把哪個鍵設置為外鍵。這里選擇‘dept’,‘Reference DadaBase’:外鍵關聯(lián)的數(shù)據(jù)庫?!甊eference Table‘ :關聯(lián)的表 這里是dept表‘Forgin filed Names’:關聯(lián)的的字段,這里是code‘ondelete’:就是刪除的時候選擇的動作。這里我的選擇是setNull,意思就是當關聯(lián)的表刪除以后,teacher》dept字段會設置為null。如圖
4. 設置完成后點擊‘save’保存退出,也可以點擊‘a(chǎn)dd Foreign Key’再添加一個外鍵。k如圖:
1、創(chuàng)建一個數(shù)據(jù)庫test2
代碼:mysql?create?database?test2;
截圖:
2、創(chuàng)建一個mytable表
代碼: ?mysql create table mytable (name varchar(20), sex char(1),
- birth date, birthaddr varchar(20));
截圖:
3、顯示表結構
代碼:mysql describe mytable;
截圖:
4、向表中插入一條記錄
代碼:mysql?insert?into?mytable
-?values(
-?'abc','f','1988-07-07','chian');
截圖:
1、添加PRIMARY
KEY(主鍵索引)
mysqlALTER
TABLE
`table_name`
ADD
PRIMARY
KEY
(
`column`
)
2、添加UNIQUE(唯一索引)
mysqlALTER
TABLE
`table_name`
ADD
UNIQUE
(
`column`
)
3、添加INDEX(普通索引)
mysqlALTER
TABLE
`table_name`
ADD
INDEX
index_name
(
`column`
)
4、添加FULLTEXT(全文索引)
mysqlALTER
TABLE
`table_name`
ADD
FULLTEXT
(
`column`)
5、添加多列索引
mysqlALTER
TABLE
`table_name`
ADD
INDEX
index_name
(
`column1`,
`column2`,
`column3`
)
以上這篇mysql為字段添加和刪除唯一性索引(unique)
的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
工具:mysql數(shù)據(jù)庫創(chuàng)建一個user的表里邊的字段
1.普通索引 添加INDEX
ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
下面演示下給user表的name字段添加一個索引
2.主鍵索引 添加PRIMARY KEY
ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
3.唯一索引 添加UNIQUE
ALTER TABLE `table_name` ADD UNIQUE ( `column` )
4.全文索引 添加FULLTEXT
ALTER TABLE `table_name` ADD FULLTEXT ( `column`)
5.如何添加多列索引
ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )