CONCAT(str1,str2,…):返回結(jié)果為連接參數(shù)產(chǎn)生的字符串。如有任何一個(gè)參數(shù)為NULL ,則返回值為 NULL
創(chuàng)新互聯(lián)公司云計(jì)算的互聯(lián)網(wǎng)服務(wù)提供商,擁有超過13年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、網(wǎng)站空間、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn),已先后獲得國家工業(yè)和信息化部頒發(fā)的互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)許可證。專業(yè)提供云主機(jī)、網(wǎng)站空間、國際域名空間、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
CONCAT_WS(separator,str1,str2,...) :代表 CONCAT With Separator ,是CONCAT()的特殊形式,第一個(gè)參數(shù)是其它參數(shù)的分隔符。分隔符的位置放在要連接的兩個(gè)字符串之間。分隔符可以是一個(gè)字符串,也可以是其它參數(shù)。
還有和group by相配合的group_concat()函數(shù),可以根據(jù)你的實(shí)際需求進(jìn)行選擇
能啊
如果兩個(gè)字段都是字符類型的話
insert?into?新表(某字段)?select?concat(字段1,字段2)?from?舊表
如果你舊表里字段不是字符,需要轉(zhuǎn)換一下,然后用concat如上邊那樣連接,這個(gè)你可以查查concat的用法
比如
mysql?select?concat('11','22','33');??
+------------------------+??
|?concat('11','22','33')?|??
+------------------------+??
|?112233?|??
+------------------------+
access : 表.select 字段a 表.字段B as 字段x from 表;
Oracle: 表.select 字段a || 表.字段B 字段x from 表;
$second第二個(gè)條件,依次類推
AND 且 表示必須同時(shí)滿足
$sql = "SELECT id FROM `fn_form_1_fangwei`WHERE fwm = '".$fwm."'"." AND second='".$second."'";
OR 或 表示滿足其中之一就可以
$sql = "SELECT id FROM `fn_form_1_fangwei`WHERE fwm = '".$fwm."'"." OR second='".$second."'";
mysql無法在建表時(shí)把兩個(gè)字段加一起指定為唯一索引。mysql設(shè)置聯(lián)合唯一索引方法如下:使用Altertable表名addUNIQUEindex索引名(字段1,字段2)語句來設(shè)置,它會刪除重復(fù)的記錄,保留一條,然后建立聯(lián)合唯一索引。