0

と呼ばれる単純なテーブルがありますunzip。次の3つの列があります- :id INT UNSIGNED NOT NULL AUTO_INCREMENT、、。share_src VARCHAR(30) NULLcreator INT UNSIGNED NOT NULL

また、share_srcがパラメーターとして提供されたときにcheckSrc返される関数もありnoます。yes

10作成者がAND(share_src is nullまたは )であるすべての行を返したいthe result from the function checkSrc is yes

現在私はこれをやっています

SELECT * FROM unzip WHERE creator = 12 AND (share_src IS NULL || checkSrc(share_src) = 'yes');

ただし、これによりエラーが発生します。クエリの問題は何ですか?助けてくれてありがとう。

4

1 に答える 1

0

SELECT * FROM unzip WHERE Creator = 12 AND (share_src IS NULL Or checkSrc(share_src) = 'yes');

試してみて、私に知らせてください。

関数が正しいデータ型を返すかどうかを確認してください。返される文字列型かどうかを確認します。

于 2013-03-20T20:59:50.577 に答える