1
SELECT dependents.[Dependent_name],
"Child of " + employee.[Lname] + "," + employee.[Fname] AS Dependence
FROM dependents, employees AS employee
WHERE employee.[Lname] LIKE 'W%'
AND employee.Ssn = dependents.Essn
AND NOT dependents.Relationship = "Spouse"
ORDER BY employee.[Lname], dependents.[Dependent_name];
2つのフィールドを持つテーブルを返すクエリを作成しようとしています。それらはdependent_nameとDependenceです。唯一適切に機能していないことはLIKE条件であり、その理由はわかりません。テーブル全体が何も返さないようにします。 2つのエントリを返す必要がありますこのSQLクエリ中に空白の戻り値が返されるのはなぜですか?
:だから、この
WHERE
条件試す[キックする悪い習慣を:JOINの古いスタイルを使用します] http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-(古いスタイルのjoins.aspx) - 古いスタイルのカンマで区切られたテーブル*スタイルのリストが、ANSI - ** 92 ** SQLの* ANSI 'JOIN'構文に置き換えられました標準(** 25 years ** ago)とその使用はお勧めしません –