Usuário:Rei-artur/SQL

Origem: Wikipédia, a enciclopédia livre.

são ajudas para quêm não percebe nada de SQL :)
consulta SQL em: http://www.wikisign.org/

Ajudas[editar | editar código-fonte]

Caracteres[editar | editar código-fonte]

  • % - vários caracteres
  • _ - 1 caracter

Variaveis[editar | editar código-fonte]

  • SELECT - selecionar
  • SELECT COUNT(cur_id) - contar

SELECT[editar | editar código-fonte]

  • cur_namespace - domínio
  • cur_title - título
  • cur_text - texto
  • user_name

FROM[editar | editar código-fonte]

  • cur

WHERE[editar | editar código-fonte]

  • cur_title LIKE 'Bairros%' - título
  • cur_text LIKE '%{{lixo}}%' - com {{lixo}}
  • cur_text NOT LIKE '%{{lixo}}%' - sem {{lixo}}
  • cur_is_redirect=0 - sem redirect
    • cur_namespace=0 - (main)
    • cur_namespace=1 - (Discussão)
    • cur_namespace=2 - (Usuário)
    • cur_namespace=3 - (Usuário Discussão)
    • cur_namespace=4 - (Wikipedia)
    • cur_namespace=5 - (Wikipedia Discussão)
    • cur_namespace=6 - (Imagem)
    • cur_namespace=7 - (Imagem Discussão)
    • cur_namespace=8 - (MediaWiki)
    • cur_namespace=9 - (MediaWiki Discussão)
    • cur_namespace=10 - (Predefinição)
    • cur_namespace=11 - (Predefinição Discussão)
    • cur_namespace=12 - (MediaWiki)
    • cur_namespace=13 - (MediaWiki Discussão)
    • cur_namespace=14 - (Categoria)
    • cur_namespace=15 - (Categoria Discussão)
    • cur_namespace=100 - (Portal)
    • cur_namespace=101 - (Discussão Portal)
  • LENGTH(cur_text) <100 - menor que 100 caracteres

ORDER BY[editar | editar código-fonte]

LIMIT[editar | editar código-fonte]

Consultas[editar | editar código-fonte]

  • Lista de titulos Rei
SELECT cur_namespace, cur_title FROM cur WHERE cur_title LIKE "Rei%" ORDER BY cur_title, cur_namespace LIMIT 100
  • Conta os nº de lixo
SELECT COUNT(cur_id)
FROM cur
WHERE ( cur_text LIKE '%{{lixo}}%'
OR cur_text LIKE '%{{Lixo}}%'
AND cur_text NOT LIKE '%{{lixo}}%'
AND cur_text NOT LIKE '%{{Lixo}}%' ) LIMIT 1000
  • Lista de artigos com predef lixo
SELECT cur_namespace, cur_title
FROM cur
WHERE ( cur_namespace = 0
AND cur_text LIKE '%{{lixo}}%'
OR cur_text LIKE '%{{Lixo}}%'
AND cur_text NOT LIKE '%{{lixo}}%'
AND cur_text NOT LIKE '%{{Lixo}}%' )
ORDER BY cur_title, cur_namespace
LIMIT 1000
  • Lista de artigos sem interwiki
SELECT cur_namespace, cur_title
FROM cur
WHERE cur_namespace = 0 and cur_is_redirect = 0 and cur_text not like '%[[__:_%'
ORDER BY cur_title, cur_namespace
LIMIT 2000