Select Three Highest Values and Sort Alphabetically in MySQL

AmitDiwan
Updated on 01-Oct-2019 08:02:35

854 Views

For this, you can use the ORDER BY clause. Let us first create a table −mysql> create table DemoTable (    Name varchar(40),    Score int ); Query OK, 0 rows affected (1.11 sec)Insert some records in the table using insert command −mysql> insert into DemoTable values('Chris', 45); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable values('Bob', 98); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('David', 78); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Mike', 96); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Carol', 43); ... Read More

Mimic Delete and Insert Using REPLACE INTO

AmitDiwan
Updated on 01-Oct-2019 08:00:10

172 Views

You can use REPLACE INTO that works like DELETE + INSERT. Let us first create a table −mysql> create table DemoTable (    Id int,    FirstName varchar(50) ); Query OK, 0 rows affected (0.60 sec)Following is the query to create a unique index −mysql> alter table DemoTable add unique id_index(Id); Query OK, 0 rows affected (0.41 sec) Records: 0 Duplicates: 0 Warnings: 0Insert some records in the table using insert command. Since we have added duplicate records, the new record gets added i.e. replaced with the same Id with the previous record −mysql> replace into DemoTable values(100, 'Chris'); Query ... Read More

Single MySQL Query to Find Highest and Lowest Among Two Tables

AmitDiwan
Updated on 01-Oct-2019 07:55:54

201 Views

To find the highest and lowest from two tables, use MAX() and MIN(). Since the results are to be displayed from two tables, you need to use UNION. Let us first create a table −mysql> create table DemoTable1 (    UniqueId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Score1 int ); Query OK, 0 rows affected (0.76 sec)Insert some records in the table using insert command −mysql> insert into DemoTable1(Score1) values(56); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1(Score1) values(76); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1(Score1) values(65); Query OK, 1 row affected ... Read More

Skip Column When Inserting into MySQL

AmitDiwan
Updated on 01-Oct-2019 07:52:50

790 Views

If your first column is AUTO_INCREMENT, then you can skip the column and place the value NULL. Let us first create a table −mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(100),    StudentAge int ); Query OK, 0 rows affected (0.60 sec)Insert some records in the table using insert command. Here, we have skipped the first column, since it is AUTO_INCREMENT −mysql> insert into DemoTable values(NULL, 'Robert', 21); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(NULL, 'Sam', 22); Query OK, 1 row affected (0.18 sec) mysql> insert into ... Read More

Optimize Multiple SELECTs in a Single Table in MySQL

AmitDiwan
Updated on 01-Oct-2019 07:51:18

109 Views

To optimize many SELECTs, use it once and apply IN() to fetch multiple values. Let us first create a table −mysql> create table DemoTable (    Id int,    Name varchar(100),    Age int ); Query OK, 0 rows affected (0.77 sec)Insert some records in the table using insert command −mysql> insert into DemoTable values(1, 'Chris', 23); Query OK, 1 row affected (0.39 sec) mysql> insert into DemoTable values(2, 'David', 21); Query OK, 1 row affected (0.56 sec) mysql> insert into DemoTable values(3, 'Mike', 24); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoTable values(4, 'Robert', 22); Query ... Read More

Count Duplicate ID Values in MySQL

AmitDiwan
Updated on 01-Oct-2019 07:48:25

1K+ Views

To count the duplicate ID values, use aggregate function COUNT() and GROUP BY. Let us first create a table −mysql> create table DemoTable (    Id int,    Name varchar(100) ); Query OK, 0 rows affected (1.30 sec)Insert some records in the table using insert command −mysql> insert into DemoTable values(50, 'Chris'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(51, 'David'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(51, 'Mike'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(50, 'Sam'); Query OK, 1 row affected (0.17 sec)Display all records ... Read More

Fetch Maximum ID Value and Insert into Another Table with MySQL INSERT INTO SELECT

AmitDiwan
Updated on 01-Oct-2019 07:46:13

535 Views

Let us first create a table −mysql> create table DemoTable1 (    Id int,    Name varchar(100) ); Query OK, 0 rows affected (0.86 sec)Insert some records in the table using insert command −mysql> insert into DemoTable1 values(1001, 'Chris'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1 values(999, 'Robert'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1 values(1003, 'Mike'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1 values(1002, 'Sam'); Query OK, 1 row affected (0.13 sec)Display all records from the table using select statement −mysql> select *from DemoTable1;This will produce the ... Read More

Calculate Average of Column Values in MySQL

AmitDiwan
Updated on 01-Oct-2019 07:42:23

335 Views

For this, you can use round() along with avg(). Let us first create a table −mysql> create table DemoTable (    Score int ); Query OK, 0 rows affected (0.68 sec)Insert some records in the table using insert command −mysql> insert into DemoTable values(98); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values(97); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(91); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(86); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values(45); Query OK, 1 row affected (0.12 sec)Display all ... Read More

Difference Between TINYINT(1) and BOOLEAN in MySQL

AmitDiwan
Updated on 01-Oct-2019 07:26:15

3K+ Views

There is no difference between TINYINT(1) and Boolean. The keyword Bool or Boolean internally converts into TINYINT(1) or we can say Bool or Boolean are synonymous with TINYINT(1).Let us first create a table −mysql> create table DemoTable (    isMarried Boolean ); Query OK, 0 rows affected (1.77 sec)Let us check the description of the table −mysql> desc DemoTable;This will produce the following output −+-----------+------------+------+-----+---------+-------+ | Field     | Type | Null | Key | Default | Extra | +-----------+------------+------+-----+---------+-------+ | isMarried | tinyint(1) | YES | | ... Read More

Copy Values of One Column to a New Table in MySQL

AmitDiwan
Updated on 01-Oct-2019 07:23:55

177 Views

For this, use AS select statement. Let us first create a table −mysql> create table DemoTable1 (    Score int ); Query OK, 0 rows affected (1.22 sec)Insert some records in the table using insert command −mysql> insert into DemoTable1 values(89); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1 values(98); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1 values(91); Query OK, 1 row affected (0.24 sec)Display all records from the table using select statement −mysql> select *from DemoTable1;This will produce the following output −+-------+ | Score | +-------+ | 89 | ... Read More

Advertisements