什麼是每個Web開發人員都應該知道的必須知道的MYSQL函數(如IF等)?MYSQL可以做的事情,而不是涉及PHP
回答
我個人最喜歡的是 「插入...對重複鍵更新...」 ;-)
每個字符串函數:CONCAT,CONCAT_WS,...現在()。
GROUP BY功能:SUM(),MAX(),COUNT()+奇妙的GROUP_CONCAT()
JOIN子句和視圖如果你您計劃複雜的請求。那麼,事實上,你認識的MySQL越多(我的意思是,所有的東西),最好的。
我會說:
CREATE VIEW .. AS SELECT
,當我有我使用所有的時間querys,但它不是一個函數= P
這極大地消除了對複雜ORM的依賴。 – stillstanding 2010-08-27 12:59:15
@stillstanding - 全心全意同意 – 2010-08-27 13:36:28
觸發器和存儲過程提供的自動化程度是隻涉及SQL引擎,這將顯着減少Web服務器的負載和涉及數據管理的PHP代碼。
我最喜歡的:
alter table child add Foreign key (parent_id) references parent(id);
照顧數據的完整性與外鍵會降低你的代碼庫很多。不提名MySQL比PHP更好。
浮現在我的腦海一些特點:
UNION和UNION ALL如果你的模型涉及到與類似的數據表:
(SELECT ...) UNION ALL (SELECT ...)
RLIKE爲正則表達式匹配
如果使用全文索引工作:
... WHERE MATCH (field) AGAINST ('string')
(也看一看的boolean matching)
- 1. 可以的Qt做以下的事情
- 2. CSS,爲什麼一件事情可以工作,而不是另一件事情?
- 3. 當涉及到jQuery語法時,我可以做些什麼?
- 4. MySql的CONCAT以及行情
- 5. jquery可以涉及哪些最早和最新的事件?
- 6. PHP中的ftp_connection,我可以遞歸地做事情嗎?
- 7. 當涉及MYSQL sha1時,什麼是「salt」?
- 8. 我們可以用telnet做的所有事情是什麼?
- 9. PHP表單不會做任何事情
- 10. XSLT可以處理CSS可以做的所有事情嗎?
- 11. 多個小工具可以做不同的事情 - Android App
- 12. PHP PDO SELECT涉及VARCHAR的SQL在涉及WHERE語句時不起作用
- 13. WCF中涉及DataContract的複雜情況
- 14. 類涉及的ActionListener不是抽象
- 15. Zend_Feed_Rss - 我可以迴應,但我不能做任何事情嗎?
- 16. 在PHP中,如果我斷開而不提交,而不是提交,我可以讓MySQL回滾事務嗎?
- 17. mysql選擇涉及csv的行
- 18. 涉及多個列的MySQL限制
- 19. MySQL的 - 對涉及這些表
- 20. 如何在不涉及html的情況下創建可點擊的圖像?
- 21. 刪除涉及外鍵的MySQL記錄而不刪除子節點
- 22. Mysql觸發器做INSERT而不是UPDATE
- 23. UML使用是否可以顯示演員可以做的所有事情(功能)或演員想要做的所有事情(目標)?
- 24. 是否有涉及事件處理的單獨線程?
- 25. 如果你可以在Linq中做到這一點,總是可以在SQL中做一些事情嗎?
- 26. Parameters.Add()不涉及查詢的情況下,工作在C#「是否存在」語句
- 27. MySQL錯誤涉及反引號
- 28. MySQL查詢幫助(涉及連接?)
- 29. 什麼是我們可以爲SparseMatrix實現做的最好的事情?
- 30. 我可以有多個案件做同樣的事情嗎?
標題比實際問題更有趣:) – fabrik 2010-08-27 12:46:56
問題和標題實際上意味着在這裏,我想。 – 2010-08-27 12:54:42