Հաշվեք բազմաթիվ տողեր և ցուցադրեք արդյունքը տարբեր սյունակներում (և մեկ տողում) MySQL-ով
Եկեք նախ ստեղծենք աղյուսակ.
mysql> create table DemoTable1452
-> (
-> FavouriteColor varchar(50)
-> );
Query OK, 0 rows affected (2.42 sec)
Տեղադրեք որոշ գրառումներ աղյուսակում՝ օգտագործելով insert հրամանը.
mysql> insert into DemoTable1452 values('Red');
Query OK, 1 row affected (0.31 sec)
mysql> insert into DemoTable1452 values('Yellow');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable1452 values('Yellow');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable1452 values('Yellow');
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable1452 values('Blue');
Query OK, 1 row affected (0.42 sec)
mysql> insert into DemoTable1452 values('Blue');
Query OK, 1 row affected (0.33 sec)
mysql> insert into DemoTable1452 values('Red');
Query OK, 1 row affected (0.29 sec)
Ցուցադրել բոլոր գրառումները աղյուսակից՝ օգտագործելով select հայտարարությունը.
mysql> select * from DemoTable1452;
Սա կստեղծի հետևյալ արդյունքը.
+----------------+
| FavouriteColor |
+----------------+
| Red |
| Yellow |
| Yellow |
| Yellow |
| Blue |
| Blue |
| Red |
+----------------+
7 rows in set (0.00 sec)
Հետևյալը մի քանի տողեր հաշվելու և արդյունքը տարբեր սյունակներում ցուցադրելու հարցումն է.
mysql> select sum(FavouriteColor='Red') as NumberOfRedColor,
-> sum(FavouriteColor='Yellow') as NumberOfYellowColor,
-> sum(FavouriteColor='Blue') as NumberOfBlueColor
-> from DemoTable1452;
Սա կստեղծի հետևյալ արդյունքը.
+------------------+---------------------+-------------------+
| NumberOfRedColor | NumberOfYellowColor | NumberOfBlueColor |
+------------------+---------------------+-------------------+
| 2 | 3 | 2 |
+------------------+---------------------+-------------------+
1 row in set (0.27 sec)