0

このようなクエリを使用して、チューターとインスティテュートを取得します。

SELECT 
  t.tutor_id member_id,
  t.tutor_name member_name,
  t.tutor_code member_code,
  'tutor' AS TYPE 
FROM
  tutors t 
WHERE t.tutor_name LIKE '%jaya%' 
UNION
SELECT 
  t.institute_id,
  t.institute_name,
  t.institute_code,
  'institute' AS TYPE 
FROM
  institute i 
WHERE i.institute_name LIKE '%jaya%' 

このクエリは、指定されたキーワードに従って両方のレコード (チューターとインスティテュート) を返しています。それは私のために働いています。私の問題は、クエリからすべてのレコードを選択した後、チューターとインスティテュートとしてレコードを個別に保持する必要があることです。ページで「tutors」と「institute」という名前の 2 つのボタンを使用して、クエリ結果をフィルタリングしています。だから今、私はボタンごとに2つの異なるクエリを使用する必要があるのか​​ 、そうでない場合は単一のクエリを使用してこれを行うことができるのかを知る必要がありますか?

どんなコメントでも大歓迎です。ありがとうございました。

4

2 に答える 2

0

単一のクエリのみを実行したい場合は、個別のビューを持つことができます。

$type=$_POST['submit'];

if($type=='tutor')
{
  // show only columns from tutor table
}
else
{
 // show only columns from institute table
}
于 2013-02-12T07:56:11.890 に答える