每个Web开发人员都应该知道哪些必须知道的MYSQL函数(如IF等..)?
答案 0 :(得分:6)
答案 1 :(得分:4)
CREATE VIEW .. AS SELECT
当我有我一直使用的查询时,但它不是函数= P
答案 2 :(得分:4)
触发器和存储过程提供了很多只涉及SQL引擎的自动化,这将显着减少Web服务器的负载和数据管理中涉及的PHP代码。
答案 3 :(得分:2)
我个人最喜欢的是“插入...重复密钥更新...”; - )
每个字符串函数:concat,concat_ws,... now()。
GROUP BY函数:sum(),max(),count()+精彩的group_concat()
如果您正在计划复杂的请求,请加入条款和VIEW。
嗯,实际上,你越了解MySQL(我的意思是,一切),就越好。
答案 4 :(得分:1)
我的最爱:
alter table child add Foreign key (parent_id) references parent(id);
使用外键处理数据完整性会大大减少您的代码库。没有提到标志MySQL比PHP更好。
答案 5 :(得分:1)
我想到了一些功能:
UNION和UNION ALL如果您的模型涉及具有类似数据的表格:
(SELECT ...) UNION ALL (SELECT ...)
RLIKE用于正则表达式匹配
如果您使用全文索引:
... WHERE MATCH (field) AGAINST ('string')
(另请查看boolean matching)