文字列でテーブルを検索したいと思います。値が見つかったら同じ行から別の値を取りたい列を値として返し、その値で結果を返します。一度見つかった文字列による検索テーブルは、その列とは異なる値をとり、その値で結果を返します。
私は列 '名前'と '位置'の列を持っていると言うことができますので、文字列が 'マーク'であれば 'マーク'が列挙されている行を見つけてから'position'と同じ位置のすべてのエントリを 'mark'と返す
これは簡単な方法ですか?
文字列でテーブルを検索したいと思います。値が見つかったら同じ行から別の値を取りたい列を値として返し、その値で結果を返します。一度見つかった文字列による検索テーブルは、その列とは異なる値をとり、その値で結果を返します。
私は列 '名前'と '位置'の列を持っていると言うことができますので、文字列が 'マーク'であれば 'マーク'が列挙されている行を見つけてから'position'と同じ位置のすべてのエントリを 'mark'と返す
これは簡単な方法ですか?
は名前であるので、我々はその
select name, position
from job
where position=(select position from job where name='mark');
のための位置の値を取得する必要がある位置は「マーク」あなたの説明ごとに列 あり、ジョブはテーブルと名前になりますと仮定し、あなたの友人である参加。
SELECT t2.*
FROM mytable t1
LEFT JOIN mytable t2 ON t1.mark = t2=position
WHERE t1.names = 'bernd';
ありがとうございます。 –