0

を使用する 2 つの SQL クエリがありますUNION

SELECT 
   studentID 
FROM 
   Student 

UNION 

SELECT 
   courseName 
FROM 
   Course;  

結果を で並べ替えたい場合courseName、どうすればよいですか?

以下を試してみると、エラーが発生します。

SELECT 
  studentID 
FROM 
  Student 

UNION 

SELECT 
  courseName 
FROM 
  Course 
ORDER BY 
  courseName ;
4

3 に答える 3

0

最初にクエリを分割して、エラーが発生しないようにします。

SELECT 
    studentID
FROM
    Student


SELECT 
    courseName 
FROM 
    Course 

最初の部分は整数またはGUIDであるIDを与え、2番目の部分は文字列を与えます

ユニオン演算子は、同じ列タイプを持つ 2 つのクエリを結合します。

おそらくあなたが望むのはJOINです。ここhttp://www.w3schools.com/sql/sql_join.aspとここhttp://www.w3schools.com/sql/sql_union.aspを見てください

于 2013-05-10T08:55:42.380 に答える