NULL A IS NULL , A IS NOT NULL
{"Image DocumentName": "NULL A IS NULL , A IS NOT NULL", "Image ImageDescription": "controlla che l\u2019 attributo A abbia o non abbia valore nullo. ? La collocazione dei dvd non noleggiati. SELECT Collocazione. FROM DVD. WHERE CodiceCliente is null. ? La collocazione dei dvd noleggiati dopo il 1/1/08. WHERE DataNoleg is not null and DataNoleg > 1/1/05. L\u2019uso del predicato is [not] null \u00e8 l\u2019unico modo per stabilire se una dvd \u00e8 o non \u00e8 noleggiat0. Nel secondo esempio \u00e8 necessario controllare che la DataNoleg non sia nulla (cio\u00e8 la cassetta \u00e8 noleggiata), altrimenti il predicato DataNoleg > 1/1/05 avrebbe valore indeterminato. Osserviamo che in effetti in SQL un predicato pu\u00f2 assumere, oltre ai valori true e false, anche il valore. unknown, in quei casi in cui non pu\u00f2 essere valutato(attributi con valore nullo, sottoselect con risultatovuoto). Per gestire correttamente queste situazioni si utilizza appunto il predicato is not null, come nell\u2019esempio precedente.", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}