MariaDB Where句

WHERE句には、SELECT、UPDATE、DELETE、およびINSERTなど様々な文を、フィルタリングします。彼らは、アクションを指定するための標準を提案しました。
彼らは通常、以下の条件で、文でテーブル名の後に表示されます。WHERE句には、if文のような本質的です。

下に与えられたビューのWHERE句の一般的な構文 -

[COMMAND] field,field2,... FROM table_name,table_name2,... WHERE [CONDITION]

次の特性のWHERE句がありますのでご注意ください。

  • これはオプションです。

  • それはあなたが任意の条件を指定することができます。

  • これは、ANDやOR演算子の使用は、複数の条件を指定することができます。

  • LIKEステートメントを使用して、大文字と小文字を区別比較のためにのみ。

句は、事業者は次のように使用することができますWHERE

演算子
=!=
> <
> = <=

句は、コマンド・プロンプトまたはPHPスクリプトで使用することができますWHERE。

プロンプトコマンド

コマンドプロンプトで、単に標準のコマンドを使用します

root@host# mysql -u root -p password;
Enter password:*******
mysql> use PRODUCTS;
Database changed
mysql> SELECT * from products_tbl WHERE product_manufacturer = 'XYZ Corp';
+-------------+----------------+----------------------+
| ID_number   | Nomenclature   | product_manufacturer |
+-------------+----------------+----------------------+
| 12345       | Orbitron 4000  | XYZ Corp             |
+-------------+----------------+----------------------+
| 12346       | Orbitron 3000  | XYZ Corp             |
+-------------+----------------+----------------------+
| 12347       | Orbitron 1000  | XYZ Corp             |
+-------------+----------------+----------------------+

使用AND条件は、サンプルを見ます

SELECT *
FROM products_tbl
WHERE product_name = 'Bun Janshu 3000';
AND product_id <= 344;

ANDとOR条件の組み合わせのこの例

SELECT *
FROM products_tbl
WHERE (product_name = 'Bun Janshu 3000' AND product_id < 344)
OR (product_name = 'Bun Janshu 3000');

PHPスクリプトは、WHERE句を使用して

節の操作の適用するmysql_query()関数

<?php
   $dbhost = 'localhost:3036';
   $dbuser = 'root';
   $dbpass = 'rootpassword';
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);

   if(! $conn ) {
      die('Could not connect: ' . mysql_error());
   }

   $sql = 'SELECT product_id, product_name, product_manufacturer, ship_date
      FROM products_tbl
      WHERE product_manufacturer = "XYZ Corp"';

   mysql_select_db('PRODUCTS');
   $retval = mysql_query( $sql, $conn );

   if(! $retval ) {
      die('Could not get data: ' . mysql_error());
   }

   while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
      echo "Product ID :{$row['product_id']} <br> ".
         "Name: {$row['product_name']} <br> ".
         "Manufacturer: {$row['product_manufacturer']} <br> ".
         "Ship Date: {$row['ship_date']} <br> ".
         "--------------------------------<br>";
   }

   echo "Fetched data successfully
";
   mysql_close($conn);
?>

成功したデータの取得後、次のような出力が表示されます。

产品编号:12345
命名:Orbitron 4000
制造商:XYZ公司
交货日期:17年1月1日
----------------------------------------------
产品编号:12346
命名:Orbitron 3000
制造商:XYZ公司
交货日期:17年1月2日
----------------------------------------------
产品编号:12347
命名:Orbitron 1000
制造商:XYZ公司
交货日期:17年1月2日
----------------------------------------------
成功的mysql>读取的数据

これは、切り替えます。http://codingdict.com/article/7095

おすすめ

転載: www.cnblogs.com/bczd/p/12009695.html