-1

アップロードされたコンテンツMime typesの SQL データベース列があります。この列には、次の形式の文字列値が含まれます。

image/jpeg
image/gif
video/mpeg
video/mp4

「画像」プレフィックスを持つすべての行を選択できる SQL クエリはありますか? または、各値をハードコーディングする必要がありますか?

WHERE mime_type IN ('画像/png','画像/gif', ...)

これらの値をハード コーディングすると、将来の MIME タイプが宣言されたときにスクリプトの保守が難しくなります。データベースはすでに入力をフィルタリングしていますが、グループ化のために新しい列を追加することは私の手に負えません。

4

2 に答える 2

3

WHERE mime_type LIKE 'image%'

それと同じくらい簡単です。%ワイルドカードとして機能します。

于 2013-09-05T16:47:53.513 に答える
3

LIKE演算子を使用する

WHERE mime_type LIKE 'image/%'

http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html#operator_like

于 2013-09-05T16:48:24.157 に答える