MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL IN()関数を使用して行コンストラクターを比較するにはどうすればよいですか?


IN()関数を使用して行コンストラクターを比較することもできます。わかりやすくするために、次の例を検討してください-

mysql> Select (10,2) IN ((5,10),(10,2),(2,10),(100,100));
+--------------------------------------------+
| (10,2) IN ((5,10),(10,2),(2,10),(100,100)) |
+--------------------------------------------+
| 1                                          |
+--------------------------------------------+
1 row in set (0.00 sec)

mysql> Select (10,2) IN ((5,10),(2,10),(100,100));
+-------------------------------------+
| (10,2) IN ((5,10),(2,10),(100,100)) |
+-------------------------------------+
| 0                                   |
+-------------------------------------+
1 row in set (0.00 sec)

  1. データベースクエリでMySQLストアド関数をどのように使用できますか?

    関数Profitを作成して利益を計算し、その関数をテーブル item_listのデータに適用する例に従うと、次のように理解できます。データベースクエリで。 例 mysql> CREATE FUNCTION profit(Cost DECIMAL (10,2),Price DECIMAL(10,2))     -> RETURNS DECIMAL(10,2)     -> BEGIN     -> DECLARE profit DECIMAL(10,2);     -> SET prof

  2. MySQLでネストされたトランザクションをどのように使用できますか?

    SAVEPOINTを使用すると、MySQLでネストされたトランザクションを操作できます。 まず、テーブルを作成します。その後、トランザクションを開始します。 次に、上記で作成したテーブルにレコードを挿入します。 SAVEPOINTステートメントを使用して、名前付きトランザクションのセーブポイントを識別子の名前で設定します。 クエリの形式で表示されるすべての手順は次のとおりです- テーブルを作成する mysql> create table NestedTransactionDemo -> ( -> Name varchar(200) -> );