3

みんな、私のmysql phpの問題に問題があります。これで私のmysqlデータベースからテーブル情報を引き出したいのですが、最初の名前が10番で表示されますが、他の番号で10 100 1000のようにさらに追加したいのですが、どうすればよいですか私はこのコードからこれを行います

$result = mysqli_query($con,"SELECT * FROM tvshows
WHERE FirstName='10',100,1000");
4

3 に答える 3

4
SELECT * FROM tvshows WHERE FirstName IN (10,100,1000);

ここで見ることができます:

http://dev.mysql.com/doc/refman/5.0/en/any-in-some-subqueries.html

そしてここ:

http://dev.mysql.com/tech-resources/articles/subqueries_part_1.html

文字列を選択したい場合は、'' にする必要があります。例:

SELECT * FROM tvshows WHERE FirstName IN ('10','100','1000');

Numbers が次のような場合:

SELECT * FROM tvshows WHERE FirstName IN (10,100,1000);
于 2013-10-02T13:49:08.080 に答える
0

IN 演算子を使用すると、WHERE 句で複数の値を指定できます。

$result = mysqli_query($con,"SELECT * FROM tvshows
WHERE FirstName IN('10','100','1000')");

を見る

于 2013-10-02T13:53:13.793 に答える
0

INの=を変更する必要があります

$result = mysqli_query($con,"SELECT * FROM tvshows WHERE FirstName IN(10,100,1000);

SQL IN 句のドキュメント

于 2013-10-02T13:49:23.333 に答える