MySQL的一些技巧

2021-09-02 10:46:22 字數 994 閱讀 8377

使用rand()獲取隨機結果

在order by語句中可按照如下的隨機順序檢索資料行:

mysql> select * from tbl_name order by rand();

order by rand()同 limit 的結合從一組列中選擇隨機樣本很有用:

mysql> select * from table1, table2 where a=b and c-> order by rand() limit 1000;

group by列別名

資料表沒有day欄位(date型),只有ctime欄位(datetime型),但需要按天進行匯**計:

select ... into outfile 匯出資料

在下面的例子中,匯出資料到指定檔案,各值使用製表符'\t'分隔,記錄之間使用'\r\n'作為換行符(匯出的資料格式很容易匯入excel表中)

select english, chinese, player_ca 

into outfile 

'/tmp/players.text

'fields terminated 

by'\t

'lines terminated 

by'\r\n

'from player_star_original

如果想給字串型別字段值加上雙引號'"'作為限定符,可以使用下面的方法:

select english, chinese, player_ca 

into outfile 

'/tmp/players.text

'fields terminated 

by'\t

' optionally enclosed 

by'"

'lines terminated 

by'\r\n

'from player_star_original

mysql 一些使用技巧

1.忘記root密碼,解決辦法 usr local mysql share mysql mysql.server stop mysql4 usr local mysql support files mysql.server stop mysql5 usr local mysql bin mysqld...

MySql 的一些使用小技巧

一 連線mysql。格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 例1 連線到本機上的mysql。首先在開啟dos視窗,然後進入目錄 mysqlbin,再鍵入命令mysql uroot p,回車後提示你輸密碼,如果剛安裝好mysql,超級使用者root是沒有密碼的,故直接回車即可進入...

mysql索引技巧 MySql 索引的一些技巧

一 多表子從查詢 多表查詢時,子查詢可能會出現觸發不了索引的情況 select from test 1 where id in select id from test publish where id in 38,69 上面語句,test 1和test public都where了主鍵id,常理來說這...