Try the following:
SELECT * FROM table WHERE "qwerty" NOT IN (column1,column2,column3,column4,etc)
Another example:
SELECT 'HELLO!' FROM tblx
WHERE 'JOHN' NOT IN (col1,col2,col3);
SELECT 'HELLO!' FROM tblx
WHERE 'JOHN' <> col1
AND 'JOHN' <> col2
AND 'JOHN' <> col3;
Data source:
create table tblx(col1 text,col2 text,col3 text);
insert into tblx values
('GEORGE','PAUL','RINGO'),
('GEORGE','JOHN','RINGO');
If you use Postgresql, you can create a shortcut for the columns:
select *
from
(
select
row(tblx.*)::text AS colsAsText,
translate(row(tblx.*)::text,'()','{}')::text[]
as colsAsArray
from tblx
) x
where 'JOHN' <> ALL(colsAsArray)
Live test: http://www.sqlfiddle.com/#!1/8de35/2
Postgres can create strings from arrays, 'JOHN' <> ALLequivalent to ::
where 'JOHN' NOT IN (SELECT unnest(colsAsArray))
Live test: http://www.sqlfiddle.com/#!1/8de35/6
, ,
MySQL:
select
@columns := group_concat(column_name)
from information_schema.columns
where table_name = 'tblx'
group by table_name;
set @dynStmt :=
concat('select * from tblx where ? NOT IN (', @columns ,')');
select @dynStmt;
prepare stmt from @dynStmt;
set @filter := 'JOHN';
execute stmt using @filter;
deallocate prepare stmt;
Live test: http://www.sqlfiddle.com/#!2/8de35/49