-6
私はデータが3列、すなわちKMK_NM,KMK_ID1,KMK_ID2
SQLクエリ別のテーブルに同じデータを2つの列を置き換えることはできません
TABLE KY_KMKNAME
+--------+---------+---------+
| KMK_NM | KMK_ID1 | KMK_ID2 |
+--------+---------+---------+
| | | |
+--------+---------+---------+
とKMKNAME
をという名前の別のテーブルを持つと仮定し、テーブルを持っていますis like
+--------+----------+
| KMK_ID | KMK_NAME |
+--------+----------+
| | |
+--------+----------+
質問を実行すると、KY_KMKNAME
のデータが必要ですルそれはKMK_ID 2
にKMKNAME.KMK_ID =KY_KMKNAME.KMK_ID1
とデータが一致する場合KMKNAME.KMK_KMKNAME
に置き換えたデータkmk_id1
で と一緒にはplsは私が試したクエリは唯一あなたが行うことができますつの列kmk_id1
SELECT KY.KMK_NM
,KY_KMK_ID1
,KY.KMK_ID2
,KMK.KMK_NAME AS KMK_ID1_NAME
,KMK.KMK_NAME AS KMK_ID2_NAME
FROM KY_KMKNAME AS KY
LEFT OUTER JOIN KMKNAME AS KMK ON KY.KMK_ID1 = KMK.KMK_ID
以下のような第2のID列の情報を達成するための条件について異なると、同じ表に再び参加あなたの質問を改善してください。あなたのカラム名はとても混乱しています。 – DarkKnight
列名と表名は非常に混乱します。ユーザーが容易に理解できるように、読みやすさを区別することは困難です –