webForumDet fria alternativet

Hur bestämma ordningen från tabell åt en annan tabell?

Databaser & SQL

2 svar · 219 visningar · startad av Ken

Medlem sedan mars 2004252 inlägg
Frågan#1

Jag har tre st sectioner(avdelningar) uppdelade i en tabell som alla har en chef, en viceoch x antal anställda. Finns det nåt sätt från annan tabell styra ordningen med titeln så att först visas chef, sedan vice chef och till sist x anställda, vilka alla får titeln anställd.

Dessa sectioner visas på följande sätt.

$query = "select * from telefon where section='SECTION1' order by id";
$query = "select * from telefon where section='SECTION2' order by id";
$query = "select * from telefon where section='SECTION3' order by id";
Medlem sedan dec. 200012 464 inlägg
#2
create table peckingorder(title varchar(10),loco int)

insert into table peckingorder values('Chef',100)

insert into table peckingorder values('Vice chef',200)

insert into table peckingorder values('Anställd',300)

select t.section,t.name,t.title 
from telefon t
inner join peckingorder p on t.title = p.title
where section in ('SECTION1','SECTION2','SECTION3')
order by t.section,p.loco
Medlem sedan mars 2004252 inlägg
#3

Går det att ha t.ex Vice% eller måste det vara hela namnet?!

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)