Помогите составить sql запрос

A
На сайте с 18.02.2009
Offline
46
547

Собственно вот Sql, запрос:

SELECT

ART_ARTICLE_NR,
SUP_BRAND,
DES_TEXTS.TEX_TEXT AS ART_COMPLETE_DES_TEXT,
DES_TEXTS2.TEX_TEXT AS ART_STATUS_TEXT,
CENA_DETALI AS CENA_DET
FROM
ARTICLES
INNER JOIN DESIGNATIONS ON DESIGNATIONS.DES_ID = ART_COMPLETE_DES_ID
INNER JOIN DES_TEXTS ON DES_TEXTS.TEX_ID = DESIGNATIONS.DES_TEX_ID
INNER JOIN SUPPLIERS ON SUP_ID = ART_SUP_ID
INNER JOIN ART_COUNTRY_SPECIFICS ON ACS_ART_ID = ART_ID
INNER JOIN DESIGNATIONS AS DESIGNATIONS2 ON DESIGNATIONS2.DES_ID = ACS_KV_STATUS_DES_ID
INNER JOIN DES_TEXTS AS DES_TEXTS2 ON DES_TEXTS2.TEX_ID = DESIGNATIONS2.DES_TEX_ID
INNER JOIN IMPORT_CSV ON IMPORT_CSV.NOMER_DETALI = ART_ARTICLE_NR

WHERE
ART_ID IN (".$parts_ids.") AND
DESIGNATIONS.DES_LNG_ID = 16 AND
DESIGNATIONS2.DES_LNG_ID = 16");
if(!$parts_query_det) exit(mysql_error());

while($partsdetailedlist = mysql_fetch_array($parts_query_det))
{




$part_article="'".$partsdetailedlist['ART_ARTICLE_NR']."'";
$brand=$partsdetailedlist['SUP_BRAND'];
$text=$partsdetailedlist['ART_COMPLETE_DES_TEXT'];
$status=$partsdetailedlist['ART_STATUS_TEXT'];
$price=$partsdetailedlist['CENA_DET'];

Если в NOMER_DETALI, не находит значения равного ART_ARTICLE_NR, то $price надо присваивать сообщение, а если находит то брать из таблицы значение соответствующие NOMER_DETALI.

Так вот работает оно так, если находит, то выводит те которые есть в таблице IMPORT_CSV, а если других деталей в таблице нету, то вообще их не выводит, а это не правильно.

Как то так изъяснился :D:

Ребята дайте совет.

Аккаунты на торрент-трекеры. () Тут дают деньги!!! (http://Pop-Bazar.com/registration.php?ref=2115)
C
На сайте с 04.02.2005
Offline
291
#1

LEFT JOIN IMPORT_CSV

A
На сайте с 18.02.2009
Offline
46
#2

Chukcha, Thank you very much, friend

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий