sql >> データベース >  >> RDS >> Sqlserver

SQL From 句で Case ステートメントを使用することは可能ですか?

    それが可能だとは思いません。たとえば、クエリ オプティマイザーは、FROM 句で特定のテーブルのようなもののリストを想定しています。

    私が考えることができる最も簡単な回避策は、2 つのテーブル間の UNION です:

    SELECT  md5
    FROM    hr
    WHERE   @clienttype = 'Employee'
    AND     current = 2
    UNION
    SELECT  md5
    FROM    other
    WHERE   @clienttype = 'Member'
    AND     current = 2;
    

    @clienttype 述語を考えると、UNION の半分だけが True になる可能性があります。



    1. SQLで月の最初の日を選択するにはどうすればよいですか?

    2. Laravel 5.5エラーベーステーブルまたはビューはすでに存在します:1050テーブル'users'はすでに存在します

    3. SELECTDISTINCTAndroidSQLiteが機能しない

    4. oracle(.Netコネクタ)を使用してクエリを記述します