Solución al error: #1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’ que nos sale al importar algún archivo sql que se ha creado con una versión de MySQL más reciente que la del actual servidor en en que estamos importando. Error muy común […]
Ejemplos de como unir 2 o más tablas usando la función JOIN en una consulta de MySql. Algo muy sencillo, pero para los que empiezan algo básico. 1. En este ejemplo vamos a ver como hacer un SELECT y unir […]
Replace es una función de mysql que nos permite buscar y reemplazar cadenas de texto dentro de todos los campos de una tabla de nuestra base de datos mysql. Especialmente útil si tienes muchas filas en una tabla y quieres […]
Entramos desde la consola de MS-DOS a la carpeta «bin» donde tengamos instalado mysql, por ejemplo si tienes windows y wamp sería algo así: C:\wamp\bin\mysql\mysql5.6.17\bin Una vez situados en esa carpeta ejecutamos el siguiente comando para conectarnos a la bd […]
No es recomendable usar el ORDER BY RAND() en una sentencia mysql, ya que ejecutar RAND() requiere de más potencia de procesado para cada una de las filas antes de ordenarlas y devolver una simple fila. // MAL mysql_query("SELECT * […]
A continuación una consulta sql para listar los registros de una determinada tabla, y seleccionando solo aquellos que tengan en el campo «email» una dirección de correo no válida: SELECT * FROM usuarios WHERE email NOT REGEXP '^[A-Z0-9\._%-]+@[A-Z0-9\.-]+\.[A-Z]{2,4}$'
A continuación un recurso de sql. Una tabla con el listado de países en español y su campo «ISO» correspondiente a cada país. CREATE TABLE `paises` ( `id` int(11) NOT NULL AUTO_INCREMENT, `iso` char(2) DEFAULT NULL, `nombre` varchar(80) DEFAULT NULL, […]
Código sql para buscar si dentro de una determinada tabla hay campos repetidos, y en ese caso contar el número total de registros duplicados. Para ver su uso, un ejemplo: en tabla llamada «clientes» con 3 campos (id, nombre, email), […]
Un ejemplo básico para realizar operaciones matemáticas con decimales en bases de datos mysql. Utilizamos la función TRUNCATE(X,D) que retorna el número X, truncado a D decimales. Si D es 0, el resultado no tiene punto decimal o parte fraccional. […]
Es muy posible que hayáis hechos numerosas pruebas de pago en vuestra tienda Magento y os interesa limpiar, o vaciar toda la lista de ventas (sales) actuales de nuestra tienda. Desde nuestro control panel de magento no podemos vaciar automaticamente […]