Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сравнение двух табиц в MySQL, Сравнение двух табиц в MySQL 
V
    Опции темы
vovarich
Дата 6.2.2014, 00:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 20.1.2014

Репутация: нет
Всего: нет



Может подскажите почему из колонки categ2 не выбирает значения, а только из первых двух. 
 Может быть оператор OR нелья использовать дважды? И как это обойти.

 $res=mysql_query("select * from product WHERE categ= '$cat' OR categ1= '$cat' OR categ2= '$cat' order by position DESC");

Это сообщение отредактировал(а) vovarich - 6.2.2014, 00:50
PM MAIL   Вверх
igorold
Дата 6.2.2014, 05:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

Репутация: нет
Всего: 17



Если артикул товара уникальное по значению поле, то используй left join:

Код

SELECT exp.art FROM exp left join exp1 on exp.art=exp1.art where exp1.art is null"


Этот запрос выдаст те артикулы, которых нет во второй таблице.
В принципе , зная структуру таблиц, можно составить запрос, который сам и добавит недостающие записи.

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0387 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.