2010-03-02 23 views
3

我想從2個不同的關係表中選擇一行。 我只是簡單地把我會用什麼語法來查詢整個數據庫?

SELECT * FROM 'said database' WHERE my condition = 'mycondition' blah blah. 

或者它是一些其他的語法方法?

請幫忙。 :)

所有的答案非常感謝。

+0

r你在跟我開玩笑嗎? – poo

回答

0

這(大致)就可以了你。

select <data> from table1 
inner join table2 on table1.column = table2.column 
where <mycondition> 

瞭解更多關於MySQL Manual的加入信息。

2

那就需要是這樣的:

Select * from Table1 inner Join Table2 ON Table1.field_condition_from_table_1 = Table2 .field_condition_from_table_2 where Table1.condition_from_table_1 = "your_condition" 

這將這樣的伎倆。還有其他的方法可以做到這一點,但這種方式會帶來任何你共同需要從兩個表

+0

謝謝你Mplacona! – Tapha

3

試試這個:

SELECT * FROM TableA A INNER JOIN Table B ON A.Id = B.Id WHERE condition = 'mycondition' 
+0

謝謝37starz!堆棧溢出是真棒,只是爲了澄清點是語法的一部分? ive從未在sql中使用過這些。 – Tapha

0

綜合連接語法here

+0

真的嗎? Downvoted鏈接到手冊? – marr75

相關問題