2015-03-19 2 views
-1

Привет Я новичок в разработке. Непременно переносите мои кодировки. Я создал таблицу arlog с идентификатором (auto increment), статусом, номером билета и кодом. Билет и код указаны как уникальные. То есть дубликат этой комбинации не может быть вставлен снова. Но индивидуальный номер билета или cpt может быть вставлен столько раз. Он работает нормально. Теперь я хочу использовать запрос на выборку с другой таблицей относительно arlog номера таблицы билета и code.Here является оператором выбораВыберите оператор, чтобы отобразить результат с комбинацией из 2 столбцов

$result = mysql_query("SELECT * FROM `ar` C WHERE provider='".$_SESSION['PROVIDER'] 
."' AND C.`TicketNo` IN (SELECT TicketNo FROM `arlog` L where L.status NOT IN('New','Completed','Completed(Ar_aging) 
','Completed(Rework)','Rework','Completed_Followup','Completed_Supervising' ) 
    and L.assign='".$_SESSION['NAME']."') order by id desc") or die(mysql_error()); 

Запроса проверить количество билетов в arlog и дисплеях correcly. Но я хочу комбинировать TicketNo и Code в arlog. Я сделал исследование, но не смог найти решение. В первую очередь это возможно?

ответ

0

Пожалуйста, попробуйте следующий SQL:

SELECT L.TicketNo ,L.Code,C.* FROM `ar` C left join `arlog` L ON C.TicketNo = L.TicketNo where C.provider='your condition' and L.status NOT IN('New','Completed','Completed(Ar_aging)','Completed(Rework)','Rework','Completed_Followup','Completed_Supervising') and L.assign='your condition' order by by C.id desc 

Надеется, что это может помочь вам!

Смежные вопросы