validar update mysql_affected_rows insertar hacer ejemplos datos con como mysql

mysql_affected_rows - update mysql php



SQL: Cómo realizar una cadena no es igual (5)

Tengo la siguiente consulta

SELECT * FROM table WHERE tester <> ''username'';

Estoy esperando que esto devuelva todos los resultados donde tester no es el username la cadena, pero esto no funciona. Creo que estoy buscando la inversa del operador Me Like , pero no estoy seguro. En mis búsquedas, he encontrado soluciones para los números (de ahí he salido <>), pero parece que esto no funciona con las cadenas.


La condición NULL-safe se verá así:

select * from table where NOT (tester <=> ''username'')


La función strcomp puede ser apropiada aquí (devuelve 0 cuando las cadenas son idénticas):

SELECT * from table WHERE Strcmp(user, testername) <> 0;


Pruebe la siguiente consulta

select * from table where NOT (tester = ''username'')


Su cláusula where devolverá todas las filas donde el tester no coincide con el username Y donde el tester no es nulo.

Si desea incluir valores NULL, intente:

where tester <> ''username'' or tester is null

Si busca cadenas que no contengan la palabra "nombre de usuario" como una subcadena, entonces se puede usar like :

where tester not like ''%username%''


select * from table where tester NOT LIKE ''%username%'';