續 : MySQL + 指令 + SELECT

偶而會碰到 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'

 

Related posts 相關文章
使用連線控制插件提高 MySQL 安全性
More...
使用驗證插件提高 MySQL 密碼安全性
More...
用 pv 查看 mysql restore 還原資料進度
More...
使用 sysbench 壓力測試 mysql
More...

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。