asp.net изменяет ячейку gridview, если два столбца таблицы имеют одинаковое значение

поэтому у меня возникла эта небольшая проблема с моим gridview в asp.net и mysql: у меня есть две таблицы с несколькими столбцами. В обеих таблицах у меня есть столбец («Имя»).

Я хотел показать всю таблицу 1 в моем представлении сетки и отметить строки, соответствующие значениям во второй таблице, красным или другими цветами.

Я использовал правое соединение и могу отобразить совпадающий результат... но не другие записи в таблице 1, которые я хотел показать (не совпадающие записи = зеленый цвет).

Может ли кто-нибудь помочь мне с этой проблемой? или подскажите решение?


person Diego Bell    schedule 18.09.2018    source источник
comment
пожалуйста, добавьте код здесь подробно. поэтому мы редактируем в вас код для вашей помощи. очень много времени уходит на то, чтобы написать целую кучу кода.   -  person Ali Imran    schedule 18.09.2018
comment
мне не нужен код ^^, но спасибо .. Прямо сейчас мой SQL-запрос выглядит так: SELECT * FROM TABLE1 FULL JOIN TABLE2 ON TABLE1.Name = TABLE2.Name я получаю результат .. но результат сопоставления между Table1.Name и Table2, Name я хочу, чтобы строка или конкретная ячейка находилась в другой цвет в моем Gridview.   -  person Diego Bell    schedule 18.09.2018


Ответы (1)


Вы можете использовать inner join вместо right join, чтобы получить только совпадающие записи.

SELECT tbl1.Color FROM tbl1 INNER JOIN tbl2 ON tbl1.Name=tbl2.Name;
person Antony Raj    schedule 18.09.2018