Mysql sorğuda yardım.

Salam, sorğuda 3 ədəd tablodan məlumat çəkirəm,
SELECT t1.id, t1.name, t1.added, t1.content, t1.channel, t1.user, t1.section, t2.id, t2.name, t2.authorid, t3.id, t3.login, t3.name from `modul` t1 INNER JOIN razdel t2 on t1.channel=t2.id or t1.section=t2.id INNER JOIN members t3 on t1.user=t3.id group by t1.id order by t1.added DESC
Lakib burda yuxarıda “or” olan hissəyə fikir verin (t1.channel=t2.id or t1.section=t2.id), orda elə sütunlar var ki, hər iki şərt yerinə yetirilir, bu zaman t1.section=t2.id birinci yoxlanılır ona uyğun olan nəticə göstərilir, lakin t1.channel yoxlanılmır.İndi mənə əsas lazım olan şey odur ki, birincilik (priority) t1.channel=t2.id buna verilsin, əgər bu şərt ödəmirsə onda o halda ikinci t1.section=t2.id parametrinə uyğun olsun.
Qeyd: priority-nin t1.section-da olmasını, t2.name-dəki nəticələrə əsasən bilirəm.
Bunu necə həll etmək olar?


Yadda saxlama
Kateqoriya: Sual . , . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (3 cavab var)

(13:14, 12/08/2012 ) #18939

Salam. t1.channel=t2.id bu sətri mötərizə ilə yoxla. (t1.channel=t2.id)

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(14:32, 13/08/2012 ) #18980

Onda da yalnız, o parametrə uyğun nəticələr çıxır, mənə isə lazımdır hər iki parametrdəki nəticələr çıxsın lakin birinci channellər yoxlanılsın.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(18:17, 13/08/2012 ) #18995

Belə yoxla

((t1.channel=t2.id) or t1.section=t2.id)
Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Bu suala aid öz sualım var:
Sual verin
Bu suala cavab vermək istəyirəm:
Cavab verin

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Son cavablar və şərhlər

E. Hacı cavab verdi - Xif mn kodu (7 gün əvvəl)

Khagrov cavab verdi - Axtardığım mahnını tapa bilmirəm kömək edin (26 gün əvvəl)

E. Hacı cavab verdi - Dünəndən Kompüterlə Twitter/X və Pinterest -ə girə bilmirəm. (33 gün əvvəl)

orkhanrza cavab verdi - AZ9095də bağlama qalıb (38 gün əvvəl)

Ismayil1997 cavab verdi - İndiki dövrdə İngilis dili müəllimliyi ixtisasını seçməyə dəyər? (46 gün əvvəl)

revan orucov cavab verdi - Bakıda evə 100mbps+ internet verən provayder var? (51 gün əvvəl)

E. Hacı cavab verdi - WordPress sistemli saytda Facebook və İnstagram platformalarına özəl target_blank tənzimlənməsi haqqında... (52 gün əvvəl)

Jurnalist cavab verdi - WordPress sistemli saytda Facebook və İnstagram platformalarına özəl target_blank tənzimlənməsi haqqında... (53 gün əvvəl)

asssa1 cavab verdi - Riyazi proqramlar üçün proqram (54 gün əvvəl)

Aleks cavab verdi - İndiki dövrdə İngilis dili müəllimliyi ixtisasını seçməyə dəyər? (61 gün əvvəl)

E. Hacı cavab verdi - İndiki dövrdə İngilis dili müəllimliyi ixtisasını seçməyə dəyər? (61 gün əvvəl)

Software Developer cavab verdi - Patreon , Ko-fi , Buy Me A Coffee , Kickstarter kimi saytlardan gələn pula görə vergi tutulur? (61 gün əvvəl)

E. Hacı cavab verdi - Riyazi proqramlar üçün proqram (62 gün əvvəl)

Software Developer cavab verdi - Kursda xaricdə təhsil imkanı nece yaranır? (62 gün əvvəl)

darkpixel cavab verdi - Patreon , Ko-fi , Buy Me A Coffee , Kickstarter kimi saytlardan gələn pula görə vergi tutulur? (62 gün əvvəl)

Software Developer - 615 xal

E. Hacı - 608 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 434 xal

Maqa - 346 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Sistemə daxil olmuş 23287 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2024