I have only basic knowledge of using SQL code in QGIS. I am trying to use Query Builder to hide some specific line features. I have tried using =! and the id field reference for the particular features I want to hide but this results in zero features being selected. The column is text. I have tried creating a new column as text and identifying the fields I want as 'yes'and then writing a query identifying those fields not yes. I then did the same but this time as a integer but this doesn't work. Can anyone help. I'm sure its a simple task to do. Interestingly the text fields are all blank rather than null. How do you select a field that is empty
-
1Do you use "Filter" to query your expression? Or did you try your expression from properties--> symbology...?Dirk– Dirk2017年12月01日 13:36:49 +00:00Commented Dec 1, 2017 at 13:36
-
Hi Dirk I used query builder on the general tab in propertiesSean Jarrett– Sean Jarrett2017年12月03日 20:55:22 +00:00Commented Dec 3, 2017 at 20:55
1 Answer 1
The 'not equal to' operator in SQL is '<>' so you need to use:
OBJECTID <> 1
To select null fields you use:
IS NULL
To select text fields that are empty but not null try selecting an empty string '' or a string with a space ' ':
TextField = ''
TextField = ' '
-
Thanks for your suggestions. Is NULL works. What threw me was there is no operator option to use IS so my lack of programming knowledge didn't allow me to 'get creative'. Thanks againSean Jarrett– Sean Jarrett2017年12月08日 10:35:49 +00:00Commented Dec 8, 2017 at 10:35
Explore related questions
See similar questions with these tags.