Как мне сделать множественный выбор в MySQL, используя один запрос? - PullRequest
0 голосов
/ 26 февраля 2012

У меня есть SQL-заявление вроде этого:

Select Id,Name From table where id = var
Select Id,Name From table where id = var
Select Id,Name From table where id = var

Мне удалось выполнить множественный выбор в одном запросе, но он допускает только один столбец на выбор.

SELECT  (
    SELECT COUNT(*)
    FROM   user_table
    ) AS tot_user,
    (
    SELECT COUNT(*)
    FROM   cat_table
    ) AS tot_cat,
    (
    SELECT COUNT(*)
    FROM   course_table
    ) AS tot_course

Ответы [ 3 ]

2 голосов
/ 26 февраля 2012

Использовать объединять , если таблицы связаны друг с другом используйте соединение .

2 голосов
/ 26 февраля 2012

Вы можете использовать любой из подпунктов s, союзов или объединений - это зависит от того, что вы пытаетесь сделать:

0 голосов
/ 26 февраля 2012

SQL joins are used to query data from two or more tables, based on a relationship between certain columns in these tables.

Например:

SELECT user_table.name, user_table.email, cat_table.title
FROM user_table
FULL JOIN cat_table
ON user_table.cat_id=cat_table.id
ORDER BY user_table.id

Больше читать на http://www.w3schools.com/sql/sql_join.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...