Búsqueda de sitios web

¿Cómo comprobar si existe valor con MySQL SELECT 1?


Utilice SELECT 1 para esto como en la siguiente sintaxis:

select 1 from yourTableName where yourColumnName=yourValue;

Si lo anterior devuelve 1, eso significa que el valor existe en la base de datos MySQL. Primero veamos un ejemplo y creemos una tabla:

mysql> create table DemoTable
(
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   StudentName varchar(40),
   StudentAge int
);
Query OK, 0 rows affected (0.46 sec)

Inserte algunos registros en la tabla usando el comando insertar:

mysql> insert into DemoTable(StudentName,StudentAge) values('Chris',21);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable(StudentName,StudentAge) values('David',20);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable(StudentName,StudentAge) values('Bob',22);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable(StudentName,StudentAge) values('Tom',19);
Query OK, 1 row affected (0.15 sec)

Muestre todos los registros de la tabla usando la declaración de selección:

mysql> select *from DemoTable;

Esto producirá el siguiente resultado:

+-----------+-------------+------------+
| StudentId | StudentName | StudentAge |
+-----------+-------------+------------+
|        1 | Chris        |         21 |
|        2 | David        |         20 |
|        3 | Bob          |         22 |
|        4 | Tom          |         19 |
+-----------+-------------+------------+
4 rows in set (0.00 sec)

Comprobemos ahora si existe valor en la base de datos MySQL:

mysql> select 1 from DemoTable where StudentName='Bob';

Esto producirá el siguiente resultado:

+---+
| 1 |
+---+
| 1 |
+---+
1 row in set (0.00 sec)