1

2 つのテーブルがあるクエリに問題があります

  1. appcp_sound_attributes

  2. appcp_vocalize

appcp_sound_attributesフィールド名 " name" をappcp_vocalize含み、フィールド " attributes"を含む

appcp_vocalize同様のクエリを使用して " " からデータを取得したいappcp_vocalize.attributes like '%' + appcp_sound_attributes.name + '%'

私のクエリは次のとおりです。

   SELECT * 
FROM appcp_vocalize 
JOIN appcp_sound_attributes
    ON appcp_vocalize.attributes LIKE '%appcp_sound_attributes.name%'

このクエリの最適解を教えてください

4

2 に答える 2

1

これを試して。appcp_vocalize.attributes フィールドに appcp_sound_attributes.name フィールドが含まれている一致するレコードがすべて表示されます。

SELECT * 

FROM   appcp_vocalize 

       JOIN appcp_sound_attributes
       ON INSTR(appcp_vocalize.attributes, appcp_sound_attributes.name) > 0
于 2013-09-30T20:37:30.627 に答える
1

あなたはこれを探していますCONCAT('%',appcp_vocalize.attributes,'%')

于 2013-09-30T20:33:37.093 に答える