Finalidade
O campo SQL fornece uma lista pendente de entradas obtidas a partir de uma consulta à base de dados. Para utilizar este campo precisa de saber como construir uma consulta e deve testá-la no phpMyAdmin.
Criação do campo
As opções especiais deste campo são:
- Múltiplos Permite selecionar vários valores. Se definido como Sim a lista mostra 4 itens. Caso contrário mostra 1 item. Em ambos os casos existe uma lista longa para percorrer e fazer seleções — se ativado.
- Consulta A consulta SQL que fornecerá os dados para a lista pendente. A consulta deve devolver duas colunas; uma chamada 'value' que conterá os valores dos itens da lista; a outra chamada 'text' contendo o texto na lista pendente.
Neste exemplo é utilizada uma tabela que contém uma lista de nomes de países. Esta é a consulta:
SELECT `id` AS value, `title` AS text
FROM `#__countrybase_countries`
WHERE `state` = 1
ORDER BY `title` ASC

Nota: Neste exemplo, a inclusão do tipo de campo no Título é apenas para fins de demonstração. Omita-o nos títulos dos seus próprios campos.
Introdução de dados
Simples — selecione a partir da lista.

Exibição dos dados
A captura de ecrã do sítio seguinte mostra o campo exibido num artigo. A opção Exibição automática é responsável pela posição do campo e o seu tema é responsável pelo design do campo.

O resultado é um único item ou uma lista de itens separados por vírgulas (nomes de países) a seguir ao rótulo do campo (País de Origem).