Hirdetés
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Milyen monitort vegyek?
- Amlogic S905, S912 processzoros készülékek
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Milyen billentyűzetet vegyek?
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Milyen széket vegyek?
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Fractal Design Define R5 - megint jó lett
- 5.1, 7.1 és gamer fejhallgatók
Aktív témák
-
LW
őstag
Normális megoldást azóta sem találtam, csak gányoltam kicsit.
SELECT rights.rgt_mod_id, rights.rgt_val
FROM users
LEFT JOIN mtm_gr_u ON mtm_gr_u.u_id = users.u_id
LEFT JOIN groups ON mtm_gr_u.gr_id = groups.gr_id
LEFT JOIN mtm_rgt_gr ON mtm_rgt_gr.gr_id = groups.gr_id
LEFT JOIN rights ON mtm_rgt_gr.rgt_id = rights.rgt_id
WHERE users.u_id = 1 and rights.rgt_id not IN(
SELECT rights.rgt_id
FROM users
LEFT JOIN mtm_rgt_u ON mtm_rgt_u.u_id = users.u_id
LEFT JOIN rights ON mtm_rgt_u.rgt_id = rights.rgt_id
WHERE users.u_id = 1 and mode = "deny")
UNION
SELECT rights.rgt_mod_id, rights.rgt_val
FROM users
LEFT JOIN mtm_rgt_u ON mtm_rgt_u.u_id = users.u_id
LEFT JOIN rights ON mtm_rgt_u.rgt_id = rights.rgt_id
WHERE users.u_id = 1 and mode = "allow" and rights.rgt_id NOT IN(
SELECT rights.rgt_id
FROM users
LEFT JOIN mtm_rgt_u ON mtm_rgt_u.u_id = users.u_id
LEFT JOIN rights ON mtm_rgt_u.rgt_id = rights.rgt_id
WHERE users.u_id = 1 and mode = "deny") -
LW
őstag
Sziasztok.
Egy kis segítséget szeretnék kérni tőletek. Van egy bonyolultabb fajta lekérdezésem és nem vágom a halmazműveleteket.A lekérdezés lekérdezi:
A : A felhasználó jogait csoportok alapján
B : A felhasználó extra jogait csoporton kívül
C : A felhasználó tagadott jogait csoporton kívülA végeredmény úgy nézne ki, hogy A (unio) B (különbség) C
Valahogy így nézne ki, viszont nem találtam hirtelen gulgin mivel lehetne megoldani.
SELECT rights.rgt_mod_id, rights.rgt_val
FROM users
LEFT JOIN mtm_gr_u ON mtm_gr_u.u_id = users.u_id
LEFT JOIN groups ON mtm_gr_u.gr_id = groups.gr_id
LEFT JOIN mtm_rgt_gr ON mtm_rgt_gr.gr_id = groups.gr_id
LEFT JOIN rights ON mtm_rgt_gr.rgt_id = rights.rgt_id
WHERE users.u_id = 1
UNION
SELECT rights.rgt_mod_id, rights.rgt_val
FROM users
LEFT JOIN mtm_rgt_u ON mtm_rgt_u.u_id = users.u_id
LEFT JOIN rights ON mtm_rgt_u.rgt_id = rights.rgt_id
WHERE users.u_id = 1 and mode = "allow"
(valami)
SELECT rights.rgt_mod_id, rights.rgt_val
FROM users
LEFT JOIN mtm_rgt_u ON mtm_rgt_u.u_id = users.u_id
LEFT JOIN rights ON mtm_rgt_u.rgt_id = rights.rgt_id
WHERE users.u_id = 1 and mode = "deny"szerk: ill, ha ugyan az a jog csoporton belül és külön is megvan, hogyan tudom megoldani, hogy csak egyszer jelenjen meg?
Aktív témák
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- Lakáshitel, lakásvásárlás
- Kerékpárosok, bringások ide!
- Autós topik
- Milyen monitort vegyek?
- Docker konténerizálás
- Amlogic S905, S912 processzoros készülékek
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Milyen billentyűzetet vegyek?
- További aktív témák...
- Asus ROG Strix G713PI 17.3" QHD IPS Ryzen 9 7845HX RTX 4070 32GB 1TB NVMe gar
- Dell Latitude 7400 !!14" full hd, i7 8665U, 16GB RAM, 512 Gb SSD, jó akku, szép állapot!
- Professzionális fotó- és videófelszerelés bérlés
- XPS 7590 15.6" 4K IPS érintő i7-9750H GTX 1650 16GB 512GB NVMe ujjlolv gar
- Samsung Galaxy S24 Ultra (újszerű, Független, 256 GB, 12 GB RAM, Titánium sárga)
- JBL Xtreme 4 új, bontatlan akciós áron eladó!
- GYÖNYÖRŰ iPhone XR 64GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3117
- Telefon felvásárlás!! Samsung Galaxy A50/Samsung Galaxy A51/Samsung Galaxy A52/Samsung Galaxy A53
- Apple iPhone 13 Pro Max 128 GB Sierra Blue 1 év Garancia Beszámítás Házhozszállítás
- Telefon felvásárlás!! Apple iPhone SE (2016), Apple iPhone SE2 (2020), Apple iPhone SE3 (2022)
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest