Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Web1x
0 / 0 / 0
Регистрация: 27.07.2016
Сообщений: 10
1

Сравнение двух таблиц и вывод данных из другой колонки

27.07.2016, 13:55. Просмотров 920. Ответов 1
Метки нет (Все метки)

Добрый день. Возникла такая проблема:
Есть база в ней допустим 2 таблицы(tab1 и tab2).
В таблице tab1 есть такой параметр как "news_id". В ней хранятся, не сложно догадаться, цифры-айдишники присвоенные элементам.
Проблема в том, что не знаю как сравнить, так как в таблице tab2 есть параметр как "query" и в нем данные, по примеру "news_id=10".
Нужно сравнить как то эти два элемента, и если цифры похожи, то из таблицы tab2 вывести другой параметр "keyword", который совпадает с айдишниками этими.
могу вытащить как бы только с одной таблицы.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
$result = mysql_query("SELECT news_id, title, short_description FROM  `fm_news_description` ORDER BY  `fm_news_description`.`news_id` ASC LIMIT 0 , 30");//Запрос
 while ($row=MYSQL_FETCH_ARRAY($result)){
 
    $news_id=$row['news_id'];
    $title=$row['title'];
    $short_description=$row['short_description'];
     echo '<item>
            <title>'.$title.'</title></br>
            <link></link></br>
            <description>'.$short_description.'</description></br>
         </item></br></br>';
 }
Добавлено через 49 минут
Вот для большего понимания скрины 2 таблиц:
http://joxi.ru/12MWBVzh4N1Kzr
http://joxi.ru/vAWX4VzIkNlKpr
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2016, 13:55
Ответы с готовыми решениями:

Вывод данных из двух таблиц в одном запросе
Добрый вечер. Помогите пожалуйста решить проблему. В БД есть две таблицы...

Вывод всех данных из двух таблиц, где id одинаковый
Есть 2 таблицы: users:...

Выборка и вывод данных из двух таблиц, которые нужно сравнить
День добрый! такой вопрос В Mysql есть две таблицы - raiting и user В...

Запрос на сравнение записей из двух таблиц
Всем привет! Ребята подскажите такой вопрос. Есть 2 таблицы, как можно сделать...

Сравнение двух таблиц, и заполнение третьей на основании различий
Добрый день, прошу помочь с кодом для MySQL. Есть 3 таблицы: NewData; OldDara;...

1
Anvano
212 / 188 / 91
Регистрация: 12.05.2016
Сообщений: 552
27.07.2016, 15:02 2
Лучший ответ Сообщение было отмечено Web1x как решение

Решение

Цитата Сообщение от Web1x Посмотреть сообщение
могу вытащить как бы только с одной таблицы.

Почитайте про соединения таблиц и тогда сможете "как бы" сразу из многих таблиц вытащить

SQL
1
2
3
SELECT tab1.news_id, tab1.title,  tab2.keyword
FROM  tab1 
LEFT JOIN tab2 ON tab2.query = CONCAT('news_id=',tab1.news_id)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2016, 15:02

Непосильный мне запрос. Сравнение двух таблиц и update одной из них, на основании
Добрый день! Второй день, ломаю голову:) Обьема оперативки моего мозга не...

Вывод связанных между собой строк из двух таблиц
Есть БД &quot;dbname&quot; в ней 2 таблицы table1 и table2. Примерное содержание таблиц:...

Запрос данных из двух таблиц
Есть таблица number и есть таблица events Таблица events содержит события по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru