0

2つのテーブル 'userfoodcategory'と 'MenuMaster'があります。他のテーブルのすべてのデータと別個のレコードを持つ1つのテーブル列を選択

'userfoodcategory'にはフードカテゴリがあり、 'MenuMaster'には複数のアイテムがあり、このカテゴリには 'isnonveg'という列があります。

'userfoodcategory'テーブルのデータを1つの追加カラム 'isnonveg'でクエリしたい場合、このカラムは 'MenuMaster'テーブルにあります。

は、私は、クエリの下にしようとしていますが、スクリーンショット下の上を見てください詳細については冗長記録

SELECT DISTINCT ufc.*, MM.isnonveg 
FROM MenuMaster MM 
LEFT JOIN userfoodcategory ufc ON MM.categoryid = ufc.foodcategoryid 
WHERE ufc.USERID = 19 --and MM.isnonveg IS NULL 
order by ufc.foodcategoryid 

を与えています。

enter image description here

enter image description here

また、私は、LINQクエリとしてこれをしたいが、最初に私は、SQLでそれを構築しようとしていた、その後私は、LINQに新しいですとLINQでそれを変換する必要があります。 ありがとうございます。

+0

あなたは、クエリから期待データと出力の例を追加することができますか? "MM.isnonveg IS NULL"を( "ON MM.categoryid = ufc.foodcategoryid"の後に置く)結合条件として、 "where"の代わりに使用しようとしましたか? –

+0

ありがとう@JulienR、私はちょうど最初の画面のスクリーンショットに表示されるデータで、2番目のスクリーンショットで表示されている 'isnonveg'列をしたい。最初のスクリーンショットデータを使用する意味で、追加列 'isnonveg'が必要です。この列は 'MenuMaster'表にあります。 –

+0

申し訳ありませんが、私の職場の制限のためスクリーンショットにアクセスすることはできません –

答えて

1

あなたは、クエリの下に使用しようとすることができます。

SELECT DISTINCT ufc.*, MM.isnonveg 
FROM (select distinct categoryid,isnonveg FROM MenuMaster) MM 
LEFT JOIN userfoodcategory ufc ON MM.categoryid = ufc.foodcategoryid 
WHERE ufc.USERID = 19 --and MM.isnonveg IS NULL 
order by ufc.foodcategoryid 
+0

@Sujithさん、ありがとうございました。現在、私はちょうど1つの条件とMM.isnonveg = 0を追加するだけです。今私はLinqでこれが欲しい。 –

+0

@AnandSystematix WC。あなたの問題を解決した場合は、回答としてマークしてください。 – Sujith

+0

答えとしてマークされています、もう1つだけ、Linqのステートメントでこれが必要です。どうすれば助けてください。 –

関連する問題