可以使用MYSQL而不是涉及PHP来完成的事情

时间:2010-08-27 12:44:18

标签: php sql mysql function

每个Web开发人员都应该知道哪些必须知道的MYSQL函数(如IF等..)?

6 个答案:

答案 0 :(得分:6)

我的最爱:

INSERT ... SELECT

它允许我绕过繁重的PHP代码从一个表中获取数据,操纵它并插入到另一个表中。

答案 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)

我想到了一些功能: