取出隨機順序得到記錄
使用update替換指定字段裏的字符
重設置指定table裏的自動增加數值
下一次你插入數據,那麼id自動增加爲2
爲select語句添加一個自動增加的字段列
使用concat來連接字段
使用date方法來取出日期類型的指定部分
- SELECT id,title, YEAR(date_field) FROM your_table
- SELECT id,title,
- CONCAT(MONTH(date_field),'/',YEAR(date_field)) as new_date
- FROM your_table
上面語句,第一個select取出了年份,第二取出了月份和年份組合
針對unique key(唯一鍵)類型字段的重複插入不報錯的insert語句
這個insert語句可以執行多次,不會報錯,重複的插入會被忽略
使用全文索引並且匹配搜索
你需要首先添加全文搜索索引到指定的列(content_column)。注意如果你表裏已經有數據的話,不會創建索引,所以你需要使用一個空的表來執行這個語句
如果查詢一個月以前
- SELECT user, count(*) AS logins
- FROM stat_log
- WHERE action='LOGIN' AND dt_when >= DATE_ADD(CURDATE(), INTERVAL -1 MONTH)
- GROUP BY user
這個語句能夠讓你查詢字段dt_when一個月以前的所有記錄
設置正確的字符集
請在連接開始後執行這個語句
從一個表插入另外一個表
- INSERT INTO yourtable (field1,field2,field3)
- SELECT newfield1,newfield2,'fixed value'
- FROM yourtable2
這個語句能夠快速的幫助大家快速的添加一個表中的特定內容到另外一個表中。
希望這裏我們介紹的這些SQL能夠幫助大家更好更快的使用Mysql,如果大家也有很多自己保存的SQL,請大家給我們留言!