galera… to criando um sistema e preciso que por exemplo… o usuario vai… seleciona numa JList que serviços ele qr de um empresa… ele selciona trabalho1, trabalho2, trabalho3 e trabnalho4… dai vai apareçe so as empresas que ofereçem esses serviços…
ate ai tudo bem… usar ‘SELECT … WHERE’ eu sei… o problema é que vão ser uns 300 tipos de serviços diferentes… assim… eu nao vou poder colocar cada serviço em uma coluna na tabela do banco ou criar uma coluna pra cada serviço… e ai que está o problema…
voces sabem como q eu posso fazer isso?
nesse caso vc usa relação 1:N
crie outra tabela com um campo para a chave do usuario. Assim vc consegue listar N serviços para cada usuario.
não sei se eu entendi corretamente… mas a minha sugestão é a seguinte…
faz um relacionamento entre duas tabelas…
exemplo:
tabela 1 os trabalhos… cria nessa tabela uma PK
tabela 2 as empresas que oferecem… cria nessa tabela uma FK
ai fica facil fazer o relacionamento!..
select trabalho, empresa from tbl1, tbl2 where id.tbl1 *= cod.tbl2
embora essa duvida naum seja de java… está ai a ajuda!
hmm… eh… eu pensei nisso… mais como q eu faria…
eu crio uma coluna q tm o cod das empresas (q sao chave primarias da tabela empresas)… so q como q eu faria as outras colunas?
criaria uma coluna para cada serviço?
ficaria cm 300 colunas +/- a tabela… isso q eu acho estranho… so assim que se consegue fazer isso?
obg por td e desculpa minha inesperiencia cm mysql :?
começei a ‘mexe’ agora cm ele 
e lembrando que vai ter empresa q ofereçe o serviço 1 e 2…
outra q ofereçe desod serviço 10 ao 70 por exemplo…
dai teria q listar apenas as empresas que ofereçem o serviço que ele solicitou…
a tambem a forma de criar uma tabela no banco para cada serviço… e nela pelo cod da empresa ver se a empresa tm ou nao esse serviço… so q ficaria mtu grande criar 300 tabelas… ou nem tanto? isso interferiria em algo…
pergunta pra vcs q tm mais experiencia com my sql e java 
vlw pela ajuda ate agora!
[]s
[quote=cadu0220]hmm… eh… eu pensei nisso… mais como q eu faria…
eu crio uma coluna q tm o cod das empresas (q sao chave primarias da tabela empresas)… so q como q eu faria as outras colunas?
criaria uma coluna para cada serviço?
ficaria cm 300 colunas +/- a tabela… isso q eu acho estranho… so assim que se consegue fazer isso?
obg por td e desculpa minha inesperiencia cm mysql :?
começei a ‘mexe’ agora cm ele :)[/quote]
uma coluna para cada serviço naum!!! rsrs…
cria uma coluna chamada serviços… e uma linha para cada serviço! 
se vc achar melhor… crie outra tabela com todos os serviços…!!!
e faça um relacionamento entre todas as tabelas!
tb1: usuario ( cod_user, nom_user, login, senha, …)
tb2: servicos (cod_servico, nom_servico, …)
tb3: usuario_servicos (cod_user, cod_servico, …)
assim vc consegue qtos servicos quiser para cada usuario sem criar esse exagero de colunas.
ahh axo q entendi agora…
faço a tabela serviços… 1:N pelo cod da empresa
crio uma coluna serviços… dai faço a busca por ela e retorna o cod das empresas =)
blzzz… vlw pela ajuda!!!
[quote=cadu0220]ahh axo q entendi agora…
faço a tabela serviços… 1:N pelo cod da empresa
crio uma coluna serviços… dai faço a busca por ela e retorna o cod das empresas =)
blzzz… vlw pela ajuda!!![/quote]
exatamente!! 