2016-04-22 14 views

Antwort

0

Ja. Ihre Syntax muss jedoch behoben werden:

SELECT somefield 
FROM sometable 
WHERE something1 IN (SELECT somefield2 FROM sometable2)       
AND something2 IN (SELECT somefield3 FROM sometable3) 
1

In einem Wort - ja. Sie können beliebig viele Bedingungen in einer where-Klausel haben, unabhängig davon, ob sie in Bedingungen haben oder nicht.

+0

Denken Sie jedoch an eine Sache. Während Sie so viele Bedingungen/Unterabfragen wie möglich haben können, können und werden Sie Leistungsprobleme haben. – Leptonator

+0

@Leptonator Ansichten beeinflussen nicht die Leistungen, es sei denn, sie sind materialisiert, die in den meisten RDBMS –

+0

@ThomasG nicht möglich ist - habe gerade meine Referenz auf Ansichten entfernt. – Leptonator