@lemonlimelike

Как сделать такой запрос?

Есть две таблицы, таблица A и таблица B. В каждой из таблиц есть поле name. С помощью метода fetch передаю в бд строку. И нужно сделать запрос, который будет искать совпадения из этих двух таблиц. Как в одном запросе такое сделать?
  • Вопрос задан
  • 71 просмотр
Решения вопроса 2
@baitarakhov
select
count(1) as "kolvo"
from (
select name from a
union all
select name from b
) ab
where ab.name = 'param_name'
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
SELECT `name`
  FROM `A`
  WHERE `name` LIKE '%вася%'
UNION `name`
  FROM `B`
  WHERE `name` LIKE '%вася%'
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stiflerus
@Stiflerus
Саморазвитие мое все.
Может поможеш такой код:
SELECT
    blog_articles.article_id
    , blog_articles.link
    , blog_articles.title
    , blog_cat.link as cat_link
    , blog_cat_langs.title as cat_title
FROM blog_articles
JOIN blog_cat ON
    blog_cat.cat_id = blog_articles.cat_id
WHERE
        blog_articles.published = "show"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы