php sql merge 2 запроса - PullRequest
       31

php sql merge 2 запроса

0 голосов
/ 15 января 2012

У меня есть 2 запроса один за другим:

$sql_result8 = mysql_query("SELECT * FROM properties WHERE c4='$id'", $db); $charges = mysql_num_rows($sql_result8); 
$sql_result8 = mysql_query("SELECT * FROM vehicles WHERE c4='$id'", $db); $charges = $charges + mysql_num_rows($sql_result8);

Какой запрос мне понадобится, чтобы объединить их?Как-то присоединиться?UNION?

Ответы [ 3 ]

1 голос
/ 15 января 2012
SELECT * FROM properties p, vehicles v WHERE p.c4 = v.c4 AND p.c4 = '$id'
0 голосов
/ 16 января 2012

Если вы хотите просто узнать число или строки, возвращаемые в обоих запросах, а не отображать фактические столбцы, вы можете использовать это:

$sql_result8 = mysql_query(
    "SELECT 
         ( SELECT COUNT(*) FROM properties WHERE c4='$id' )
       + ( SELECT COUNT(*) FROM vehicles WHERE c4='$id' )
    ", $db );
0 голосов
/ 15 января 2012

Попробуйте это

SELECT * FROM properties JOIN vehicles USING (c4) WHERE c4='$id'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...