1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
Como deveria ser o script que eu deveria executar para indentificar se algum número extremamente específico está presente nessa linha ou não?
Abraços,
bigCheat.
Posted 20/01/2011, 14:22
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
Posted 20/01/2011, 14:45
Seja se é isso que vc precisa:
select * from tabela where idCampo IN ( 1,2,3,4,5...)
Posted 20/01/2011, 15:11
Veja aqui: http://forum.wmonlin...ost__p__1006839
Posted 20/01/2011, 16:33
Leia o tópico desde o começo. É o mesmo caso. Ela tinha valores separados por vírgula e precisava selecionar os registros com um valor em particular.
SELECT titulo FROM {db_prefix}prefixos WHERE forum = (forum LIKE "{int:forum},%" OR forum LIKE "%,{int:forum},%" OR forum LIKE "%,{int:forum}")Estou em um desenvolvimento de um MOD para inserir prefixos nos tópicos sem alterar o seu nome original, para a plataforma de forums conhecida como SMF (Simple Machine Forum), então trocamos:
1,32,2,5E quero encontrar se o número do forum em que o usuário está para mostrar apenas se o prefixo estiver liberado para ficar ali. Como eu mostrei no começo o script MySQL está desse jeito:
SELECT titulo FROM {db_prefix}prefixos WHERE forum = (forum LIKE "{int:forum},%" OR forum LIKE "%,{int:forum},%" OR forum LIKE "%,{int:forum}")Porém ele só está mostrando um prefixo agora.
SELECT titulo FROM {db_prefix}prefixos WHERE forum LIKE "{int:forum},%" OR forum LIKE "%,{int:forum},%" OR forum LIKE "%,{int:forum}" OR forum LIKE "{int:forum}"E deu tudo certo, mais ele dá "conflito" sem erros, se adicionarmos 0 em algum lugar na vírgula, por exemplo:
1,0
0,2
Edição feita por: bigcheat, 20/01/2011, 16:35.
Posted 20/01/2011, 17:16
Edição feita por: LeoB, 20/01/2011, 17:17.
Posted 20/01/2011, 17:27
Qual o problema com o zero?
Posted 20/01/2011, 17:49
Posted 20/01/2011, 18:30
Não conheço o sistema, mas a princípio não faz sentido. Precisa fuçar mais.
Posted 20/01/2011, 19:13
Posted 20/01/2011, 19:40
Como assim adicionar um item no final de uma linha?
1,2,5,20,50,60,200
1,2,5,20,50,60,200,500
Posted 20/01/2011, 19:46
Pode usar CONCAT.
SELECT CONCAT(campo, ',500')...
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)