Question

How can I make a query to select all users except the one with the id equal to 1 and 2?

SELECT *
FROM $viewUsuarios
WHERE login LIKE '%$busca%'
  OR nome LIKE '%$busca%'
  OR sobrenome LIKE '%$busca%'
  OR senhasErradas LIKE '%$busca%'
  OR ADMIN LIKE '%$busca%'
  OR ativo LIKE '%$busca%'
  OR verificado LIKE '%$busca%'
  OR termoUso LIKE '%$busca%'
  OR versaoTermoUso LIKE '%$busca%'
ORDER BY id ASC LIMIT $contadornInicioRegistros,
                      $limiteRegistros
Was it helpful?

Solution

This query should work.

SELECT * FROM users WHERE id NOT IN (1, 2)

OTHER TIPS

I believe a simple != operator should suffice.

Ex. "SELECT * from {$viewUsarios} WHERE id != 1 AND id != 2";

Source: http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html

You will add AND your query should look like this.

SELECT * FROM $viewUsuarios 
           WHERE login LIKE '%$busca%' OR 
                 nome LIKE '%$busca%' OR 
                 sobrenome LIKE '%$busca%' OR 
                 senhasErradas LIKE '%$busca%' OR 
                 admin LIKE '%$busca%' OR 
                 ativo LIKE '%$busca%' OR 
                 verificado LIKE '%$busca%' OR 
                 termoUso LIKE '%$busca%' OR 
                 versaoTermoUso LIKE '%$busca%' AND 
                 id>2 
           ORDER BY id ASC 
           LIMIT $contadornInicioRegistros, $limiteRegistros

I hope it can help.. ;)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top