2017-09-11 15 views
-1

Iで列が不明で、MATCHとサブクエリエイリアスを使用して3つのテーブル内で同じものを検索するクエリを実行しようとしています。mysqlエイリアスサブクエリとMATCH

どこクエリ

SELECT 
    id, 
    name, 
    (SELECT TypeName FROM table2 WHERE id = table.id) AS type 
FROM table 
WHERE 
    MATCH (name, type) AGAINST ('keyword1 keyword2') 

任意のアイデアをどのようにそれを解決することですか?

+0

あなたが何を求めているのか分かりません。いくつかのサンプルデータと希望の結果を表示しますか? – ysth

答えて

0

私の2つのMSQLテーブルはこのようなものです:

table 
| id | name  | type | 
| 1 | John Smith | 1 | 
| 2 | Mark Taylor | 1 | 

table2 
| id | TypeName  | description | 
| 1 | Student  | bla bla bla | 

ので、私はKEYWORD1とKEYWORD2(ジョン・学生)を検索した場合の結果を表テーブルの両方の行でなければなりません。