ホームページ >バックエンド開発 >PHPチュートリアル >SQL selectを使用して2つの値を同時にクエリする方法

SQL selectを使用して2つの値を同時にクエリする方法

WBOY
WBOYオリジナル
2016-06-23 14:23:201735ブラウズ

たとえば、データベースで、キー Hide=y と Hide=n で、y と n に等しいデータを同時に書き込むにはどうすればよいですか?
SQL ステートメントがよくわかりませんが、次のように書きました。エラーは報告されませんでしたが、
SELECT * FROM blog WHERE type= '$type' $author と hide='y' と hide='n' $condition $limit
しかし、何も表示されません
SELECT * FROM blog WHERE type=' $type' $author and hide='y' $condition $limit
これは機能しますが、Y に等しく、n を達成できないことがわかります


ディスカッション (解決策) への返信

$ は何ですか。著者の$条件?

同様に、変更してください

SELECT * FROM `blog`  WHERE `type` = "$type"     AND `author` = "$author"     AND `hide` in ("y", "n")LIMIT

またはを使用してください。なぜ and を使用するのでしょうか? 同時に y と n に等しくなるのはなぜでしょうか

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。