sql Añadiruncampo numerado a una consulta

Añadiruncampo numerado a una consulta

ejemplo_02.sql
# Actualizar un campo

set @num = 0; 

update tabla SET campo=(SELECT @num:=@num+1) where id_grupo=10;
ejemplo_01.sql
# La siguiente consulta añade un campo numerado a una consulta:

set @num=0; 

select id, @num:=@num+1 AS contando FROM tabla;

sql Ejemplodeactualizacióndeun campo de un tabla tomando el valor de un campo de una tabla diferente

Ejemplodeactualizacióndeun campo de un tabla tomando el valor de un campo de una tabla diferente

update.sql
UPDATE Hoja1 origen, clientes_acceso destino 
SET destino.password = origen.NUEVA_CLAVE 
WHERE destino.IDusuario = origen.CODIGO;

sql IF en subconsulta <br/> Ejemplo de uso deunacondiciónIFcon un uncomulta en su interior

IF en subconsulta <br/> Ejemplo de uso deunacondiciónIFcon un uncomulta en su interior

if.sql
SELECT DISTINCT files.contentType, IF ((SELECT COUNT(id) FROM files_favoritos)=0,'si','no') FROM files

sql Ordenar en base a un campo <br/> En el ejemplo se ordenanlaslíneasdepedido en su orden natural pero manteniendo unidas las que son del mismo c

Ordenar en base an un campo <br/> En el ejemplo se ordenanlaslíneasdepedido en su orden natural pero manteniendo unidas las que son del mismo color。

order.sql
Select * FROM pedidos_lineas 
where id_pedido=33 
order by find_in_set(color, (SELECT GROUP_CONCAT(DISTINCT(color)) FROM pedidos_lineas WHERE id_pedido=33));

sql Numerar filas en una consulta

Numerar filas en una consulta

ejemplo_02.sql
# Actualizar un campo

set @num = 0; 

update tabla SET campo=(SELECT @num:=@num+1) where id_grupo=10;
ejemplo_01.sql
# La siguiente consulta añade un campo numerado a una consulta:

set @num=0; 

select id, @num:=@num+1 AS contando FROM tabla;

sql 选择文件..

选择文件..

Select_intoFile.sql
SELECT
    Now()
INTO
    OUTFILE 'c:\\result_interval60.csv'
    FIELDS TERMINATED BY ','
    OPTIONALLY ENCLOSED BY '"'
    ESCAPED BY '\\'
    LINES TERMINATED BY '\r\n'
;

sql 用于处理创建Postgres数据库的脚本:```PG :: InvalidParameterValue:ERROR:编码UTF8不是

用于处理创建Postgres数据库的脚本:```PG :: InvalidParameterValue:错误:编码UTF8与语言环境en_USDETAIL不匹配:选择的LC_CTYPE设置需要编码LATIN1 .`` ...尝试创建生产数据库时。摘自:http://stackoverflow.com/questions/13115692/encoding-utf8-does-not-match-locale-en-us-the-chosen-lc-ctype-setting-requires

psql_encoding.sql
sudo su postgres

psql

update pg_database set datistemplate=false where datname='template1';
drop database Template1;
create database template1 with owner=postgres encoding='UTF-8'
  lc_collate='en_US.utf8' lc_ctype='en_US.utf8' template template0;

update pg_database set datistemplate=true where datname='template1';

sql 通过sql查询替换SQL数据库中的字符串

通过sql查询替换SQL数据库中的字符串

ReplaceStringSQL.sql
UPDATE TableName
SET DBTextField = REPLACE(CAST(DBTextField AS varchar(MAX)), 'SearchText', 'ReplaceText')
FROM TableName
WHERE CHARINDEX('SearchText', CAST(DBTextField as varchar(MAX))) > 0


Example:
UPDATE [database].[dbo].[table]
SET [column_name] = REPLACE(CAST([column_name] AS varchar(MAX)), 'OLD_WORD', 'NEW_WORD')
FROM [database].[dbo].[table]
WHERE CHARINDEX('OLD_WORD', CAST([column_name] as varchar(MAX))) > 0

sql GQL - Alternativa和没有Google App Engine一样

GQL - Alternativa和没有Google App Engine一样

gae.like.sql
SELECT * FROM Voucher where numberVoucher >= 'mvidolin-' and numberVoucher < 'mvidolin-\uFFFD'

sql 如何在TSQL中执行SPLIT

如何在TSQL中执行SPLIT

example.sql
SELECT * FROM dbo.splitstring('91,12,65,78,56,789')
split-string.sql
Alter FUNCTION dbo.splitstring ( @stringToSplit VARCHAR(MAX) )
RETURNS
 @returnList TABLE ([Name] [nvarchar] (500))
AS
BEGIN

  -- Credit: http://stackoverflow.com/questions/10914576/tsql-split-string
 DECLARE @name NVARCHAR(255)
 DECLARE @pos INT

 WHILE CHARINDEX(',', @stringToSplit) > 0
 BEGIN
  SELECT @pos  = CHARINDEX(',', @stringToSplit)  
  SELECT @name = SUBSTRING(@stringToSplit, 1, @pos-1)

  INSERT INTO @returnList 
  SELECT @name

  SELECT @stringToSplit = SUBSTRING(@stringToSplit, @pos+1, LEN(@stringToSplit)-@pos)
 END

 INSERT INTO @returnList
 SELECT @stringToSplit

 RETURN
END