整理 mysql一些特殊情況的處理

2021-05-28 12:58:08 字數 758 閱讀 3341

由於某度眾所周知的舉動,讓我搬離寫了5年的渣度空間,準備把技術性的文章定在csdn了。這些都是文章備份。勿怪。。

做個筆記

聯合查詢時 想一次性查出全部字段,但是幾個表中有 同名字段

先用*來查出所有字段,然後用as重新命名相同字段。如下:

select a.*,a.id as web_id , b.*,b.id as tech_id

from `s_website_monitor` as a,`s_tech_info` as b

where a.id = b.monitor_id

limit 0 , 30

2表相同欄位id分別被重新命名為web_id 和tech_id,同時又可以查出2表所有資料。

q:比如我有個type欄位,想排序時候用type值排,但order by預設是值為doc比值為folder的資料行靠前(第乙個英文本母),但如果我想讓folder排在第一位如何?

如果最近一次操作是沒有任何條件(where)的 delete 查詢,在表中所有的記錄都會被刪除,但本函式返回值在 4.1.2 版之前都為 0。

當使用 update 查詢,mysql 不會將原值與新值一樣的列更新。這樣使得 mysql_affected_rows() 函式返回值不一定就是查詢條件所符合的記錄數,只有真正被修改的記錄數才會被返回。

《程式設計原本 》一3 4 處理特殊情況的過程

在上面的最後版本裡用到下面運算 n i 2 n i 2 i 0 n i 2 i 0 n i 0 n i 1 其中 和 的代價很高.對無符號整數或有符號整數的非負值,可以用移位和掩碼運算來代替它們.識別出程式裡經常出現的表示式,其中涉及一些過程或某種型別的常量.將它們定義為相應的特殊情況過程常常很有價...

整理mysql的一些特殊用法

mysql連貫字串不能利用加號 而利用concat。比方在aa表的name欄位前加字元 x 利用 update aa set name concat x name 字段時間資料型別為datatime 可使用to days 欄位名 將時間轉換為乙個數字 計算兩個日期差值 可以用這個數字做差 例如 se...

mysql 特殊函式 MySQL特殊一些函式

1 extract 函式用於返回日期 時間的單獨部分,比如年 月 日 小時 分鐘等等,也可以直接使用date format select extract year from date as year from test year 2016 2 concat ws 是concat 的特殊形式,第乙個引...