Ricordo di aver letto questo articolo sulla progettazione di database e ricordo anche che dicevo che dovresti avere proprietà sul campo di NOT NULL. Non ricordo perché fosse così. Tutto ciò a cui riesco a pensare è che, come sviluppatore di applicazioni, non dovresti testare NULL e un possibile valore …
Sto usando una funzione T-SQL in COALESCEcui il primo argomento non sarà nullo su circa il 95% delle volte che viene eseguito. Se il primo argomento è NULL, il secondo argomento è un processo piuttosto lungo: SELECT COALESCE(c.FirstName ,(SELECT TOP 1 b.FirstName FROM TableA a JOIN TableB b ON .....) …
Ho una tabella come la seguente: create table my_table ( id int8 not null, id_A int8 not null, id_B int8 not null, id_C int8 null, constraint pk_my_table primary key (id), constraint u_constrainte unique (id_A, id_B, id_C) ); E voglio (id_A, id_B, id_C)essere distinto in ogni situazione. Pertanto i seguenti due …
Sono interessato principalmente a MySQL e PostgreSQL, ma potresti rispondere a quanto segue in generale: Esiste uno scenario logico in cui sarebbe utile distinguere una stringa vuota da NULL? Quali sarebbero le implicazioni dell'archiviazione fisica per l'archiviazione di una stringa vuota come ... NULLO? Stringa vuota? Un altro campo? Ogni …
Mi sembra di ricordare che (su Oracle) c'è una differenza tra pronunciare select count(*) from any_tablee select count(any_non_null_column) from any_table. Quali sono le differenze tra queste due affermazioni, se ce ne sono?
Ho una tabella con 64m di righe che prendono 4.3 GB su disco per i suoi dati. Ogni riga contiene circa 30 byte di colonne intere, più una NVARCHAR(255)colonna variabile per il testo. Ho aggiunto una colonna NULLABLE con tipo di dati Datetimeoffset(0). Ho quindi AGGIORNATO questa colonna per ogni …
Stavo leggendo questo articolo sulla BBC. Racconta la storia di una persona di nome Jenifer Null e di come affronta problemi quotidiani usando database online come prenotazione di biglietti aerei, net banking ecc. Non sono esperto di database e non lo uso molto spesso. Quando ho creato un sito Web …
In MySQL, è meglio consentire sempre valori null a meno che non si sappia che un campo è richiesto o utilizzare sempre a Not Nullmeno che non si sappia che un campo conterrà valori null? O non importa? So che in alcuni DBMS dicono di usare Not Nullil più possibile …
Tecnicamente, NULL = NULL è False, secondo quella logica nessun NULL è uguale a qualsiasi NULL e tutti i NULL sono distinti. Ciò non dovrebbe implicare che tutti i NULL sono univoci e un indice univoco dovrebbe consentire un numero qualsiasi di NULL?
Lo standard ANSI SQL definisce (capitolo 6.5, specifica della funzione set) il seguente comportamento per le funzioni aggregate su set di risultati vuoti: COUNT(...) = 0 AVG(...) = NULL MIN(...) = NULL MAX(...) = NULL SUM(...) = NULL Restituire NULL per AVG, MIN e MAX ha perfettamente senso, poiché la …
Ho avuto una query (per Postgres e Informix) con una NOT INclausola contenente una sottoquery che in alcuni casi restituiva NULLvalori, facendo sì che quella clausola (e l'intera query) non restituissero nulla. Qual è il modo migliore per capirlo? Ho pensato NULLa qualcosa senza valore e quindi non mi aspettavo …
Perché x IS NOT NULLnon è uguale a NOT x IS NULL? Questo codice: CREATE TABLE bug_test ( id int, name text ); INSERT INTO bug_test VALUES (1, NULL); DO $$ DECLARE v_bug_test bug_test; BEGIN RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS NULL); RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS …
Sto cercando di capire una query semplice che posso fare per verificare se una tabella di grandi dimensioni ha un elenco di voci che ha almeno UN valore vuoto (NULL / vuoto) in QUALSIASI colonna. Ho bisogno di qualcosa del genere SELECT * FROM table AS t WHERE ANY(t.* IS …
So che non puoi confrontare un valore con NULL e aspettarti un risultato senza aggiungere qualcosa come nel seguente codice ... SELECT * FROM A INNER JOIN B ON A.ID = B.ID WHERE A.STRING <> B.STRING OR (A.STRING IS NULL AND B.STRING IS NOT NULL) OR (A.STRING IS NOT NULL …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.