Avatar billede den-evil Nybegynder
27. oktober 2008 - 21:35 Der er 1 kommentar

join tabeller?

Jeg har 2 tabeller - en med jobs og en med brugere - Allerførst skal jeg lave et opslag i job tabellen, hvor id skal være lig med job_id, derefter skal jeg have fat i brugerdata, vi får at vide hvem brugeren er inde i jobs, da det er et felt der hedder user_id, så derefter skal jeg have lavet et opslag i USER tablellen, hvor user_id skal være lig det user_id der er i jobs tabellen ? Giver det mening?
-----------------------------------

Jobs tabellen ser sådanne ud:
id int(11) NOT NULL auto_increment,
user_id int(11),
contact_name tinytext,
contact_email tinytext,
contact_phone tinytext,
location_ids tinytext,
category_ids tinytext,
salary tinytext,
title tinytext,
body mediumtext,
deadline date NOT NULL DEFAULT "0000-00-00",
created datetime DEFAULT "2006-09-01 00:00:00",
hits int(11) DEFAULT "0",
applications int(11) DEFAULT "0",
is_public enum('true','false'),
PRIMARY KEY (id))

og user ser sådan ud:

id int(11) NOT NULL auto_increment,
email tinytext,
password tinytext,
type enum('company','private_employer','employee'),
name tinytext,
ugfx_id int(11),
address tinytext,
zip int(11),
city tinytext,
phone tinytext,
description mediumtext,
sex enum('male','female'),
date_of_birth date,
cv_access_expiration date,
job_search_expiration date,
job_posts_available int(11),
highlights_available int(11),
newsletter enum('true','false') DEFAULT "true",
created datetime,
session varchar(16),
PRIMARY KEY (id))
Avatar billede arne_v Ekspert
27. oktober 2008 - 21:59 #1
SELECT (
FROM jobs JOIN user ON jobs.user_id=user.id
WHERE ...

?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester