SuperX-Kernmodul
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

19 lines
1.6 KiB

insertUser=INSERT INTO users(username,password,email, enabled) VALUES (?,?,?,?);
insertRole=INSERT INTO user_roles(user_id,username, role) VALUES (?,?,?);
maxUser=SELECT MAX(USER_ID) from USERS where username = ?
updateRole=UPDATE USER_ROLES set user_id = ? where user_id = ?
deleteRole=DELETE FROM user_roles where user_id = ?
deleteRoleByUserName=DELETE FROM USER_ROLES where USER_ID IN(SELECT USER_ID FROM USERS where USERS.USERNAME = ?);
deleteRoleByUserId=DELETE FROM USER_ROLES where USER_ID = ?;
deleteUserByUserName=DELETE FROM USERS where USERNAME=?
deleteUserById=DELETE from USERS where USER_ID = ?
deleteRoleByRoleAndUser=DELETE FROM USER_ROLES where USER_ID = ? and ROLE = ?
getRole=SELECT GROUP_CONCAT(ROLE) as ROLES from USER_ROLES where USER_ID = ?
getUserById=select T.USER_ID, t.USERNAME, t.PASSWORD, t.email, t.ENABLED,GROUP_CONCAT(ROLE) as ROLES from USERS t \
inner join (\nselect MAX(USERS.USER_ID) ID, USERS.USERNAME from USERS group by USERS.USERNAME) tm on t.USER_ID = tm\
.ID left join (select USER_ID, ROLE from USER_ROLES) ur on t.USER_ID = ur.USER_ID where t.user_id = ? GROUP BY t.USER_ID;
getAllUsers=select T.USER_ID, t.USERNAME, t.PASSWORD, t.email, t.ENABLED,GROUP_CONCAT(ROLE) as ROLES from USERS t \
inner join (\nselect MAX(USERS.USER_ID) ID, USERS.USERNAME from USERS group by USERS.USERNAME) tm on t.USER_ID = tm\
.ID left join (select USER_ID, ROLE from USER_ROLES) ur on t.USER_ID = ur.USER_ID GROUP BY t.USER_ID
updateUserWithPassword=UPDATE users set username = ?,password =?,email =? , enabled = ? where user_id = ?
updateUser=UPDATE users set username = ?,email =? , enabled = ? where user_id = ?;