# MY SQL語法
# 2019/03/15
## replace 用法
必須要包含有主鍵的值才可以
```
REPLACE INTO `table` (欄位1, 欄位2, 欄位3, ....) VALUE (value1, value2, value3, ....)
```
## 將搜尋到的兩個資料表的資料合併再一起(UNION)
```
SELECT SUM(new_table.A_table_count) A_count , SUM(new_table.B_table_count) B_count FROM ( SELECT count(a.*) A_table_count , 0 B_table_count FROM `A_table` a UNION SELECT 0 A_table_count ,count(b.*) B_table_count FROM `B_table` b ) new_table
```
# 2018/10/17
## MySQL 複製一個 Table 的方法,與其資料
```
CREATE TABLE new_table LIKE old_table;
INSERT new_table SELECT * FROM old_table;
```
## CONV() 把2進位用10進位數表示
```
select conv("1001",2,10) // 9
```
## CONCAT() 字串相加
```
CONCAT( field_A , field_B) // 字串相加
```
# 2018/10/11
## DATE_FORMAT()
```
DATE_FORMAT(NOW(), '%Y-%m-%d %T') //2018-10-11 10:30:21
```
## JOIN 時 where 要在後面不能先where 在join會報錯
```
SELECT * FROM 表1
INNER JOIN 表2 ON 表1.K1=表2.K2
LEFT JOIN 表3 ON 表1.K1=表3.K3
WHERE 所有條件
```