MySQL 5.5 on Ubuntu 12.04.1
我知道数据库、用户、表等都是区分大小写的(至少在Linux上是如此)。但是命令本身呢?
例如,比较:
SELECT * FROM `PINs` WHERE `pin` > 1000
以及:
select * from `PINs` where `pin` > 1000
我知道这两个“工作”,但是使用小写命令有什么缺点吗?
我有三个表:contact,account和account_contact有联系和帐户之间的关系。
在 account 表中,我有字段,其中有每个帐户的联系人计数。我可以运行一个sql来更新这个值,但是我想每次创建或更新联系人表时都要更新它。
这是更新sql:
update account a
left join (
select ac.account_id as a_id, count(c.id) as contacts
from account_contact ac
inner join contact c
on ac.contact_id = c.i