Ir ao conteúdo
  • Cadastre-se

Criar Tabela


Ferreira27

Posts recomendados

Não entendi sua dúvida.

Você está falando se há como digitar em um único campo, o código de uma cor ou a descrição dela, e buscar por um ou por outro? seria isso?

tenho a seguinte tabela produto

cod cores disponiveis descricao produto preco

001 1 caneta 1,00

002 sortidos lápis 1,00

Link para o comentário
Compartilhar em outros sites

Fiz assim deu certo

create table produtos(

id_produtos serial not null,

cores_disponives character varying (30),

descricao character varying (30) not null,

preco numeric (12,2),

constraint pkid_produtos primary key (id_produtos)

)

quero que o id_produtos sai como 001 como faÇo para que ele sai com tres zero a esquerda, nessa tabela sai como 1

Link para o comentário
Compartilhar em outros sites

Use a função LPAD

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_lpad

LPAD(str,len,padstr)

Returns the string str, left-padded with the string padstr to a length of len characters. If str is longer than len, the return value is shortened to len characters.

SELECT LPAD( CAST( id_produtos AS CHAR ) , 3 , '0' )

Você está usando sql server? se for, talvez o parâmetro da LPAD se inverta, mas é só escrever no google lpad sql server q tu acha.

Link para o comentário
Compartilhar em outros sites

não estou usando sql server

tenho a seguinte tabela:

CREATE TABLE PRODUTOS(

ID_PRODUTOS SERIAL NOT NULL,

CORES_DISPONIVES CHARACTER VARYING (30),

DESCRICAO CHARACTER VARYING (30) NOT NULL,

PRECO NUMERIC (12,2),

CONSTRAINT PKID_PRODUTOS PRIMARY KEY (ID_PRODUTOS)

);

como fazer para que o ID_PRODUTOS nessa tabela sai com 3 casas decimais do 1 ate 99 ex: 001...099

quando dou: INSERT INTO Produtos (ID_PRODUTOS, CORES_DISPONIVES,DESCRICAO, PRECO) values(099,'1-2-3', 'REDE VARANDA ZUMBI', 137.00)

quando executo isso me retorna o id como 99

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...