/ / È possibile verificare se uno qualsiasi dei campi di una riga mysql è vuoto? - mysql

È possibile verificare se uno qualsiasi dei campi di una riga mysql è vuoto? - mysql

Mi sono imbattuto in un muro di mattoni e sono venuto a correre qui per chiedere aiuto.

È possibile controllare se un campo è vuoto in una determinata riga della tabella mysql e no, non voglio controllare per ogni nome di colonna (con una sola riga sql se possibile).

Vorrei approfondire ancora:

dì se ho una tabella con colonne t1_col1, t1_col2 e ...

quindi mi piacerebbe sapere se una di queste colonne è vuota.

e se ho un'altra tabella con colonne t2_col1, t2_col2 e ..

Vorrei usare l'istruzione sql SAME per verificare se una di queste colonne è vuota.

Non ho provato nulla, perché non lo socosa provare, so che è possibile ottenere questo risultato controllando se le colonne sono nulle (se i nomi delle colonne sono noti, e so anche che i nomi delle colonne della tabella possono essere trovati da "show column" di mysql). Quindi quelli non sono il modo in cui voglio andare. Voglio sapere se c'è un singolo comando che può fare questo controllo?

Qualunque corpo può aiutarmi per favore.

risposte:

0 per risposta № 1

Non esiste una cosa del genere in MySQL. Dovrai controllare ogni colonna.

Tuttavia, è possibile ottenere lo schema della tabella in questo modo:

DESCRIBE table_name;

Vi darà un elenco di tutte le colonne nella tabella, quindi utilizzando il vostro linguaggio di programmazione preferito, è possibile scorrere su tutti i campi per creare una query per verificare se sono vuoti.