ホームページ >バックエンド開発 >PHPチュートリアル >今日何かが起こりました - MySQL、何かが起こりました - MySQL_PHP チュートリアル

今日何かが起こりました - MySQL、何かが起こりました - MySQL_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:05:42857ブラウズ

今日何かが起こった - MySQL、何かが起こった - MySQL

こんにちは

今日はやるべきことがある、しばらく遊ばなければならない、できるだけたくさん学ぶことができる

1.MySQL

-----サブクエリと接続(2)-----

----サブクエリ

サブクエリとは、他の SQL ステートメントに出現する SELECT 句を指します

注: サブクエリはクエリ内にネストされており、常に括弧内に指定する必要があります。外側のクエリには SELECT、INSERT、UPDATE、SET、または DO を含めることができます

サブクエリの戻り値は、スカラー、行、列、またはサブクエリになります

は 3 つのカテゴリに分類できます: 比較演算子 =、>= などを使用します。

----比較演算子を使用してサブクエリを実装します

---

mysql> SELECT Goods_id,goods_name,goods_price FROM tdb_goods WHERE Goods_price>=5391.30;

ここでの数値は以前に取得した平均値なので無視して構いません。

したがって、この平均値の結果を直接取得したい場合は、サブクエリを使用して次のように記述します

mysql> SELECT 商品 ID, 商品名, 商品価格 FROM tdb_goods WHERE 商品価格>=(SELECT ROUND(AVG(goods_price),2) FROM tdb_goods);

ここで、>=

を使用して、サブクエリが括弧内にあることがわかります。

---

サブクエリが複数の結果を返し、メインクエリがそれほど多くの結果を使用しない場合は、ANY SOME ALL キーワードを使用できます

Any は SOME と同じです。いずれか 1 つを満たすだけで、どれが演算子によって異なります (たとえば、> が最小値より大きいなど)

ALL では、返されたすべての要件が満たされる必要があります

使用方法はサブクエリの括弧の前に記述されます

----IN または NOT IN によってトリガーされるサブクエリ

実際、IN は =ALL 演算子と同等であり、NOT IN は =! と同等です。全て同等

使い方も同様です

----存在します

ブール値を返しますが、ほとんど使用されません

http://www.bkjia.com/PHPjc/1068255.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1068255.html技術記事今日はやるべきことがある - MySQL、やるべきこと - MySQL こんにちは、今日はやるべきことがあります。しばらくプレイしなければなりません。できるだけ多くのことを学ぶことができます。 1. MySQL ----- サブクエリと接続 ( 2) ----- ----サブクエリサブクエリは...
の発生を参照します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。