1

mysqlDBにcourse_listというテーブルがあります。SPECIALTY列のタイプはvarcharです。

私が簡単なことをするとき

SELECT * FROM COURSE_LIST WHERE SPECIALITY='IM';

SPECIALTY列にIM値を持つ約386行がありますが、すべての行が返されるわけではありません。phpmyadminを介してgodaddyがホストするmysqlで実行しています。

何が起こっているのかわからない。助けてください。

4

2 に答える 2

0

phpmyadminは、デフォルトLIMIT 0,30でクエリの最後に追加して、一度に最大30レコードの結果セットを制限およびページ分割します。

于 2012-07-29T23:21:42.860 に答える
0

文字列の比較には、LIKE http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.htmlを使用できます。

利点=は、ワイルドカードを使用できることです。ワイルドカードを使用すると、(探していたもの)をLIKE "%IM%含むすべてのフィールドが返されます。IM

=LIKE演算子の違いの詳細については、こちらをご覧ください: MYSQLのLIKEと=の違いは?

于 2012-07-30T06:15:52.467 に答える