偶而會碰到 MySQL 查詢,學一下怎麼用語法
能用語法查詢出來的就全交給它吧
情境一、
domain TABLE 裡有 id、name 欄位,各是 1、ssorc.tw
traffic TABLE 裡有 id、dom_id、value 欄位,各是 1、1、33
我要得到 ssorc.tw=33 怎麼作
SELECT domain.name,traffic.value FROM domain,traffic WHERE domain.id = traffic.dom_id
情境二、
SELECT user.login FROM user WHERE user.id = (SELECT host.user_id FROM host WHERE dom_id = (SELECT domain.id FROM domain WHERE domain.name = 'ssorc.tw'))
or
SELECT user.login FROM user,host WHERE user.id = host.user_id and host.dom_id = (SELECT domain.id FROM domain WHERE domain.name = 'ssorc.tw')
突然之間覺得在拼圖、拼積木一樣
情境三、
我要把現在的值除以再寫回去
UPDATE domain SET value = value / 2 WHERE name = 'ssorc.tw'
留言