Perguntas com a marcação «sql»

156
Como mudar a definição da coluna MySQL?

Eu tenho uma tabela mySQL chamada test: create table test( locationExpect varchar(120) NOT NULL; ); Quero alterar a coluna locationExpect para: create table test( locationExpect varchar(120); ); Como isso pode ser feito

156
Curinga do PostgreSQL COMO para uma lista de palavras

Eu tenho uma lista simples de ~ 25 palavras. Eu tenho um campo varchar no PostgreSQL, digamos que a lista seja ['foo', 'bar', 'baz']. Quero encontrar qualquer linha na minha tabela que contenha alguma dessas palavras. Isso vai funcionar, mas eu gostaria de algo mais elegante. select * from...

155
Função de classificação no MySQL

Preciso descobrir a classificação dos clientes. Aqui estou adicionando a consulta SQL padrão ANSI correspondente para o meu requisito. Por favor me ajude a convertê-lo para MySQL. SELECT RANK() OVER (PARTITION BY Gender ORDER BY Age) AS [Partition by Gender], FirstName, Age, Gender FROM...

155
Valor DOUBLE incorreto truncado do MYSQL

Quando a consulta SQL abaixo é executada: UPDATE shop_category SET name = 'Secolul XVI - XVIII' AND name_eng = '16th to 18th centuries' WHERE category_id = 4768 O seguinte erro é gerado: 1292 - Truncated incorrect DOUBLE value: 'Secolul XVI - XVIII' Como consertar isto? shop_category...

155
Operador Oracle “(+)”

Estou verificando algumas antigas instruções SQL com o objetivo de documentá-las e provavelmente aprimorá-las. O DBMS é Oracle Não entendi uma declaração que tenha a seguinte redação: select ... from a,b where a.id=b.id(+) Estou confuso sobre o (+)operador e não consegui encontrá-lo em nenhum...

155
DISTINCT para apenas uma coluna

Digamos que tenho a seguinte consulta. SELECT ID, Email, ProductName, ProductModel FROM Products Como posso modificá-lo para que ele não retorne e-mails duplicados? Em outras palavras, quando várias linhas contêm o mesmo email, desejo que os resultados incluam apenas uma dessas linhas (de...

155
MySQL - Tornar um campo existente exclusivo

Eu tenho uma tabela já existente com um campo que deve ser exclusivo, mas não é. Só sei disso porque uma entrada foi feita na tabela que tinha o mesmo valor que outra entrada já existente e isso causou problemas. Como faço para que este campo aceite apenas valores

155
T-SQL - função com parâmetros padrão

Eu tenho este script: CREATE FUNCTION dbo.CheckIfSFExists(@param1 INT, @param2 BIT = 1 ) RETURNS BIT AS BEGIN IF EXISTS ( bla bla bla ) RETURN 1; RETURN 0; END GO Eu quero usá-lo em um procedimento desta maneira: IF dbo.CheckIfSFExists( 23 ) = 0 SET @retValue = 'bla bla bla'; Mas eu recebo...