Translate

Showing posts with label sql 87. Show all posts
Showing posts with label sql 87. Show all posts

Thursday, 14 October 2021

SELECT INTO variable to store query result in variables sql videos in telugu 87

 https://youtu.be/eMIzYq20jPw

----------------------------------------------
SELECT INTO variable to store query result in variables.


SELECT 
    c1, c2, c3, ...
INTO 
    @v1, @v2, @v3,...
FROM 
    table_name
WHERE 
    condition;
-----------------
Enter password: *******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 42
Server version: 8.0.25 MySQL Community Server - GPL

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use classicmodels;
Database changed
mysql> select * from customers limit 2 \g
+----------------+--------------------+-----------------+------------------+------------+-----------------+--------------+-----------+-------+------------+---------+------------------------+-------------+
| customerNumber | customerName       | contactLastName | contactFirstName | phone      | addressLine1    | addressLine2 | city      | state | postalCode | country | salesRepEmployeeNumber | creditLimit |
+----------------+--------------------+-----------------+------------------+------------+-----------------+--------------+-----------+-------+------------+---------+------------------------+-------------+
|            103 | Atelier graphique  | Schmitt         | Carine           | 40.32.2555 | 54, rue Royale  | NULL         | Nantes    | NULL  | 44000      | France  |                   1370 |    21000.00 |
|            112 | Signal Gift Stores | King            | Jean             | 7025551838 | 8489 Strong St. | NULL         | Las Vegas | NV    | 83030      | USA     |                   1166 |    71800.00 |
+----------------+--------------------+-----------------+------------------+------------+-----------------+--------------+-----------+-------+------------+---------+------------------------+-------------+
2 rows in set (0.00 sec)

mysql> select * from customers limit 2 \g;
+----------------+--------------------+-----------------+------------------+------------+-----------------+--------------+-----------+-------+------------+---------+------------------------+-------------+
| customerNumber | customerName       | contactLastName | contactFirstName | phone      | addressLine1    | addressLine2 | city      | state | postalCode | country | salesRepEmployeeNumber | creditLimit |
+----------------+--------------------+-----------------+------------------+------------+-----------------+--------------+-----------+-------+------------+---------+------------------------+-------------+
|            103 | Atelier graphique  | Schmitt         | Carine           | 40.32.2555 | 54, rue Royale  | NULL         | Nantes    | NULL  | 44000      | France  |                   1370 |    21000.00 |
|            112 | Signal Gift Stores | King            | Jean             | 7025551838 | 8489 Strong St. | NULL         | Las Vegas | NV    | 83030      | USA     |                   1166 |    71800.00 |
+----------------+--------------------+-----------------+------------------+------------+-----------------+--------------+-----------+-------+------------+---------+------------------------+-------------+
2 rows in set (0.00 sec)

ERROR:
No query specified

mysql> select * from customers limit 2 /g;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/g' at line 1
mysql> select * from customers limit 1 /G;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/G' at line 1
mysql> select * from customers limit 1 \g;
+----------------+-------------------+-----------------+------------------+------------+----------------+--------------+--------+-------+------------+---------+------------------------+-------------+
| customerNumber | customerName      | contactLastName | contactFirstName | phone      | addressLine1   | addressLine2 | city   | state | postalCode | country | salesRepEmployeeNumber | creditLimit |
+----------------+-------------------+-----------------+------------------+------------+----------------+--------------+--------+-------+------------+---------+------------------------+-------------+
|            103 | Atelier graphique | Schmitt         | Carine           | 40.32.2555 | 54, rue Royale | NULL         | Nantes | NULL  | 44000      | France  |                   1370 |    21000.00 |
+----------------+-------------------+-----------------+------------------+------------+----------------+--------------+--------+-------+------------+---------+------------------------+-------------+
1 row in set (0.00 sec)

ERROR:
No query specified

mysql> select * from customers limit 1 \G;
*************************** 1. row ***************************
        customerNumber: 103
          customerName: Atelier graphique
       contactLastName: Schmitt
      contactFirstName: Carine
                 phone: 40.32.2555
          addressLine1: 54, rue Royale
          addressLine2: NULL
                  city: Nantes
                 state: NULL
            postalCode: 44000
               country: France
salesRepEmployeeNumber: 1370
           creditLimit: 21000.00
1 row in set (0.00 sec)

ERROR:
No query specified

mysql> select phone from customers limit 10;
+-------------------+
| phone             |
+-------------------+
| 40.32.2555        |
| 7025551838        |
| 03 9520 4555      |
| 40.67.8555        |
| 07-98 9555        |
| 4155551450        |
| (26) 642-7555     |
| +49 69 66 90 2555 |
| 6505555787        |
| 2125557818        |
+-------------------+
10 rows in set (0.00 sec)

mysql> select customername,phone from customers limit 10;
+------------------------------+-------------------+
| customername                 | phone             |
+------------------------------+-------------------+
| Atelier graphique            | 40.32.2555        |
| Signal Gift Stores           | 7025551838        |
| Australian Collectors, Co.   | 03 9520 4555      |
| La Rochelle Gifts            | 40.67.8555        |
| Baane Mini Imports           | 07-98 9555        |
| Mini Gifts Distributors Ltd. | 4155551450        |
| Havel & Zbyszek Co           | (26) 642-7555     |
| Blauer See Auto, Co.         | +49 69 66 90 2555 |
| Mini Wheels Co.              | 6505555787        |
| Land of Toys Inc.            | 2125557818        |
+------------------------------+-------------------+
10 rows in set (0.00 sec)

mysql> select customername,phone into @cname,@cohone from customers where SELECT ;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT' at line 1
mysql>     c1, c2, c3, ...
    -> INTO
    ->     @v1, @v2, @v3,...
    -> FROM
    ->     table_name
    -> WHERE
    ->     condition;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'c1, c2, c3, ...
INTO
    @v1, @v2, @v3,...
FROM
    table_name
WHERE
    cond' at line 1
mysql> select customername,phone into @cname,@cohone from customers where customernumber=103;
Query OK, 1 row affected (0.04 sec)

mysql> select @name;
+--------------+
| @name        |
+--------------+
| NULL         |
+--------------+
1 row in set (0.00 sec)

mysql> select @cname;
+-------------------+
| @cname            |
+-------------------+
| Atelier graphique |
+-------------------+
1 row in set (0.00 sec)

mysql> select @cname,@cohone;
+-------------------+------------+
| @cname            | @cohone    |
+-------------------+------------+
| Atelier graphique | 40.32.2555 |
+-------------------+------------+
1 row in set (0.00 sec)

mysql> select customername,phone into @cname,@cohone from customers;
ERROR 1172 (42000): Result consisted of more than one row
mysql>