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

SQL での危険な IN 句の使用

    なんで?頻繁に役立つため サブクエリで外側のクエリから列を参照できるようにします。この動作をオフにするために使用できる設定はありませんが、エイリアスを使用する習慣を身につけた場合は、エイリアスに関するほとんどの問題を回避する必要があります:

    select * from #table1 t1
    where t1.col1 IN
    (select t2.col1 from #table2 t2)
    

    エラーが発生します。



    1. SQLServerのパフォーマンスTOPCPUクエリ-1

    2. mysqlはコンマ区切りのIDで2つのテーブルを結合します

    3. SQL Server ServerManagementStudioを使用したデータベースのインポート/エクスポート

    4. PHP-データベースからマルチレベルの連想配列を構築します(dbから州で都市を並べ替えます)