mysql中一个表怎么查询多以上的信息,MySQL怎么样实现多个表的或查询?
我想要像上圖那樣在兩個表里面查詢username,只有其中一個表有這個數據就返回true,但是MySQL判斷必須兩個表都有才返回true。
請問有什么辦法可以實現這樣的查詢呢?(兩個表中任何一個表有數據則返回true)
回復內容:
我想要像上圖那樣在兩個表里面查詢username,只有其中一個表有這個數據就返回true,但是MySQL判斷必須兩個表都有才返回true。
請問有什么辦法可以實現這樣的查詢呢?(兩個表中任何一個表有數據則返回true)
select * from user_agent, user_cleck where user_agent.username = 'huibao' or user_clerk.username = 'huibao'這樣可以嗎?
select * from table1, table2 是多表聯合查詢,題主的情況只是兩個單表查詢的結果取合集,應該用 UNION。
1、結果取合集
select * from user_agent where username='{$username}'
union all
select * from user_clerk where username='{$username}';
2、結果取合集,并去掉重復項
select * from user_agent where username='{$username}'
union
select * from user_clerk where username='{$username}';
題主的情況,兩種都可以。
本條技術文章來源于互聯網,如果無意侵犯您的權益請點擊此處反饋版權投訴
本文系統來源:php中文網
總結
以上是生活随笔為你收集整理的mysql中一个表怎么查询多以上的信息,MySQL怎么样实现多个表的或查询?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab私有函数,MATLAB 嵌套
- 下一篇: 实验matlab计算30,计算方法实验结