|
|
|
|
|
|
IT Security and Insecurity Portal |
|
|
Search on several tables in SQL |
|
Posted: Mon Sep 15, 2008 10:47 am |
|
|
str0xo |
Beginner |
|
|
Joined: Sep 15, 2008 |
Posts: 3 |
|
|
|
|
|
|
|
Good morning,
I have a problem and I am currently blocked the above, I hope any help , my problem is as follows:
I must write PL / SQL, requette SQL which makes a search (a search engine) on several tables (at least 8 => several joints) on fields that can be NULL, empty, full ... I do not recover as the list of id of the table (ROOT), this is how I have done, but it did not work
Quote: |
SELECT tableRoot.Id
FROM table_root tableRoot,
table_fille1 fille1,
table_fille2 fille2,
table_fille3 fille3,
table_fille4 fille4,
...
WHERE
tableRoot.champRoot1 LIKE '%i__var1%' AND
tableRoot.champRoot2 = i__var2 AND
tableRoot.champRoot3 = i__var3 AND
fille1.champfille1_1 = i__var4 AND
fille1.champfille1_2 = i__var5 AND
fille2.champfille2 LIKE '%i__var6 %' AND
fille3.champfille3 LIKE '%i__var7 %' AND
fille4.champfille4_1 LIKE '%i__var8 %' AND
fille4.champfille4_2 LIKE '%i__var9 %' AND
...
-- Inner joins
fille1.id = tableRoot.fk_id_1 AND
fille2.id = tableRoot.fk_id_2 AND
fille3.id = tableRoot.fk_id_3 AND
fille4.id = tableRoot.fk_id_4
...; |
thank's |
|
|
|
|
|
|
|
|
Posted: Mon Sep 15, 2008 10:56 am |
|
|
nuckel |
Active user |
|
|
Joined: Mar 25, 2008 |
Posts: 28 |
|
|
|
|
|
|
|
Good morning
can you give a little more detail?
what does not?
a small example can be reduced to a child table to show us what you really want and what you problem?
Thanks |
|
|
|
|
Posted: Mon Sep 15, 2008 11:02 am |
|
|
str0xo |
Beginner |
|
|
Joined: Sep 15, 2008 |
Posts: 3 |
|
|
|
|
|
|
|
hi Thank's for your response
Already the first question that arises: Is what I'm on the right path, is this the way forward? y'aurais no problems fall performance, if information does not exist at a table which has been doing a join, it will not affect the requette short, you see problems in this method? |
|
|
|
|
Posted: Mon Sep 15, 2008 11:08 am |
|
|
nuckel |
Active user |
|
|
Joined: Mar 25, 2008 |
Posts: 28 |
|
|
|
|
|
|
|
hi,
Already performance level will require that you use indexes
According without more information, it is difficult to say any more worry. |
|
|
|
|
Posted: Mon Sep 15, 2008 11:16 am |
|
|
dzH |
Regular user |
|
|
Joined: Mar 15, 2008 |
Posts: 17 |
|
|
|
|
|
|
|
nuckel wrote: | hi,
Already performance level will require that you use indexes
According without more information, it is difficult to say any more worry. |
Indexes with like '%...', no interest!!!! |
|
|
|
|
|
|
|
|
Posted: Fri Sep 19, 2008 12:34 pm |
|
|
0xbadfaceX |
Regular user |
|
|
Joined: Aug 01, 2008 |
Posts: 12 |
Location: .bashrc$> |
|
|
|
|
|
|
str0xo wrote: | hi Thank's for your response
Already the first question that arises: Is what I'm on the right path, is this the way forward? y'aurais no problems fall performance, if information does not exist at a table which has been doing a join, it will not affect the requette short, you see problems in this method? |
look at : y'aurais . . . french???
if you want to send a translated text to someone or use it for your correspondence, explain that you always use a translator ... because there, you writing as the noobs i can not understand what you talked about because your language is very bad
and i think that "str0xo", "Nuckel", "dzH" are the same person by different nickname, the IP used. .
see u . . |
|
_________________ ,
|
|
|
|
|
www.waraxe.us Forum Index -> MySql
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
All times are GMT
Page 1 of 1
|
|
|
Powered by phpBB © 2001-2008 phpBB Group
|
|
|
|
|