Finalidade
O campo SQL fornece uma lista suspensa de entradas obtidas a partir de uma consulta ao banco de dados. Para usar este campo, é necessário saber como construir uma consulta e você deve testá-la no phpMyAdmin.
Criação do campo
As opções especiais deste campo são:
- Múltiplo Permite que múltiplos valores sejam selecionados. Se definido como Sim, a lista exibe 4 itens. Caso contrário, exibe 1 item. Em ambos os casos, há uma longa lista para rolar e fazer as seleções - se ativado.
- Consulta A consulta SQL que fornecerá os dados para a lista suspensa. A consulta deve retornar duas colunas; uma chamada 'value', que conterá os valores dos itens da lista; a outra chamada 'text', contendo o texto na lista suspensa.
Neste exemplo, é usada uma tabela contendo 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. Não inclua isso nos títulos dos seus próprios campos.
Entrada de dados
Simples - selecione a partir da lista.

Exibição de dados
A captura de tela do site a seguir mostra o campo exibido em um artigo. A opção Exibição automática é responsável pela posição do campo e seu tema é responsável pelo design do campo.

A saída é um único item ou uma lista de itens separados por vírgula (nomes de países) seguindo o rótulo do campo (País de Origem).