true transaction tag soporta segundo script runonchange por optimizar lentas eficientes cuantas consultas mysql phpmyadmin

mysql - transaction - SQL selecciona filas distintas e ignora la fila si está en blanco



liquibase sql transaction (5)

Estoy utilizando la consulta SQL para recuperar las filas de la tabla. Quiero seleccionar las filas solo con valores distintos y, si no se ha introducido ningún valor para alguna fila, esa fila no debería estar allí.

SELECT DISTINCT meta_value FROM `wp_postmeta` WHERE meta_key = "aaa";

Esta es la consulta que estoy usando. Estoy obteniendo las distintas filas por esta consulta pero también obtengo la fila en blanco.


En esta consulta, se muestran diferentes valores, si una columna contiene algunos valores nulos también se eliminan.

" select distinct color from tbl_product where color is not null "

Espero que este código sea útil para todos ..


Intente esta consulta con IS NOT NULL

SELECT DISTINCT meta_value FROM `wp_postmeta` WHERE meta_key = "aaa" AND meta_value IS NOT NULL ;


Solución simple:

SELECT DISTINCT meta_value FROM `wp_postmeta` WHERE meta_key = "aaa" AND meta_value != "";


yo usaría

where meta_key = "aaa" AND (meta_value IS NOT NULL or meta_value != "");

pero depende del motor que esté utilizando y, lo que es más importante, la forma en que inserta valores vacíos. NULO <> 0 <> ''''


SELECT DISTINCT meta_value FROM `wp_postmeta` WHERE meta_key = "aaa" AND meta_value != "";