Perguntas com a marcação «mysql»

289
Como obter o máximo de dois valores no MySQL?

Eu tentei, mas falhei: mysql> select max(1,0); ERRO 1064 (42000): você tem um erro na sua sintaxe SQL; verifique o manual que corresponde à sua versão do servidor MySQL para a sintaxe correta a ser usada próximo a '0)' na linha

287
INSERT com SELECT

Eu tenho uma consulta que insere usando um select: INSERT INTO courses (name, location, gid) SELECT name, location, gid FROM courses WHERE cid = $cid É possível selecionar apenas "nome, local" para a inserção e definir gid para outra coisa na

285
Renomeie uma tabela no MySQL

Renomear uma tabela não está funcionando no MySQL RENAME TABLE group TO member; A mensagem de erro é #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group RENAME TO member' at line 1 A consulta...

281
ROW_NUMBER () no MySQL

Existe uma maneira agradável no MySQL de replicar a função SQL Server ROW_NUMBER()? Por exemplo: SELECT col1, col2, ROW_NUMBER() OVER (PARTITION BY col1, col2 ORDER BY col3 DESC) AS intRow FROM Table1 Por exemplo, eu poderia adicionar uma condição para limitar intRowa 1 para obter uma única...

279
UTF-8: Geral? Bin? Unicode?

Estou tentando descobrir qual agrupamento devo usar para vários tipos de dados. 100% do conteúdo que armazenarei é enviado pelo usuário. Meu entendimento é que eu deveria usar o IC geral UTF-8 (sem distinção entre maiúsculas e minúsculas) em vez do binário UTF-8. No entanto, não consigo encontrar...

279
MySQL Orderpor um número, os nulos duram

Atualmente, estou fazendo um OrderBy muito básico na minha declaração. SELECT * FROM tablename WHERE visible=1 ORDER BY position ASC, id DESC O problema é que as entradas NULL para 'position' são tratadas como 0. Portanto, todas as entradas com posição como NULL aparecem antes daquelas com...