成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

教您如何實現(xiàn)MySQL動態(tài)視圖

數(shù)據(jù)庫 MySQL
視圖是MySQL中的重要概念,下文將為您解析介紹MySQL動態(tài)視圖的實現(xiàn)方法,如果您在這方面遇到過類似的問題,不妨一看。

MySQL動態(tài)視圖的實現(xiàn)方法應(yīng)該是我們都需要掌握的,下面就教您如何實現(xiàn)MySQL動態(tài)視圖的方法,希望對您能夠有所幫助。

用戶為C/S結(jié)構(gòu),每個用戶根據(jù)角色不同,能看到不同的數(shù)據(jù)。系統(tǒng)會根據(jù)某個標識生成一個數(shù)據(jù)內(nèi)容,然后通過統(tǒng)一的視圖來訪問。

需求:

用戶為C/S結(jié)構(gòu),每個用戶根據(jù)角色不同,能看到不同的數(shù)據(jù)。系統(tǒng)會根據(jù)某個標識生成一個數(shù)據(jù)內(nèi)容,然后通過統(tǒng)一的MySQL動態(tài)視圖來訪問。

要求,不能修改MySQL動態(tài)視圖,也不能在試圖外面再嵌套一層查詢。

設(shè)計:

系統(tǒng)通過某種方法生成一個唯一的ID(可以是應(yīng)用端,也可以是數(shù)據(jù)庫的uuid),然后將試圖與這個id進行關(guān)聯(lián)即可。

代碼:
 

  1. drop table if exists test;   
  2. create table test (   
  3. id int not null,   
  4. name varchar(20) not null   
  5. );   
  6. insert into test values(1,'test1');   
  7. insert into test values(1,'test11');   
  8. insert into test values(1,'test111');   
  9. insert into test values(2,'test2');   
  10. insert into test values(2,'test22');   
  11. drop function if exists getSpid;   
  12. delimiter |   
  13. CREATE function getSpid()   
  14. RETURNS int   
  15. RETURN @spid;   
  16. |   
  17. delimiter ;   
  18. drop view if exists v_test;   
  19. create view v_test as   
  20. select * from test where id=getSpid();   
  21. -- 測試代碼   
  22. -- 開啟session 1   
  23. set @spid=1;   
  24. select * from v_test;   
  25. -- 開啟session 2   
  26. set @spid=2;   
  27. select * from v_test; 

說明:

將生成的ID保持到session變量里面

然后建立自定義函數(shù),返回這個變量

最后在MySQL動態(tài)視圖里面調(diào)用這個函數(shù)

 

 

【編輯推薦】

使用MySQL命令行備份及恢復(fù)數(shù)據(jù)庫

MySQL刪除重復(fù)記錄的方法

MySQL查詢緩存機制簡介

使用MySQL臨時表加速查詢

教您如何合理使用MySQL索引

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-22 16:05:53

MySQL多表插入

2010-11-25 14:56:46

MySQL全文查詢

2010-10-08 10:37:00

MYSQL添加新字段

2010-10-26 10:48:16

ORACLE備份

2010-10-12 14:53:31

mysql索引優(yōu)化

2010-11-16 09:49:22

Oracle重建索引

2010-09-26 13:56:43

SQL遠程查詢

2010-11-18 16:27:37

2010-11-29 13:28:55

sybase自動備份

2010-11-25 14:49:08

MySQL查詢最大值

2010-10-08 11:27:34

MySql訪問限制

2010-10-12 16:35:05

MySQL用戶權(quán)限

2010-11-25 10:44:30

2010-10-12 11:07:34

MySQL存儲過程

2010-10-13 15:59:21

MySQL索引

2010-10-19 16:58:34

SQL Server日

2010-10-14 10:18:28

MySQL數(shù)據(jù)庫備份

2010-11-24 10:35:34

MySQL單表多字段

2010-10-12 10:10:55

mysql觸發(fā)器

2010-10-11 09:41:23

MySQL環(huán)境變量
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 午夜精品久久久久久久久久久久 | 99成人免费视频 | 国产最新视频在线 | 久久久久久美女 | sese视频在线观看 | 中文一区二区视频 | 国产精品久久久久久久免费观看 | 福利视频网站 | 国产美女黄色片 | 国产精品久久久久久久久免费 | 国产精品国产精品国产专区不片 | 欧美三级电影在线播放 | 在线永久看片免费的视频 | 精品亚洲二区 | 欧美日韩在线播放 | 精品欧美一区二区精品久久 | 国产一区二区三区四区 | 小视频你懂得 | 久久五月婷 | 视频1区2区 | 国产精品久久性 | 精品麻豆剧传媒av国产九九九 | 国产成人免费视频网站高清观看视频 | 色综合一区二区 | 国产在线精品一区 | 日韩国产三区 | 精品国产一区二区在线 | 国产亚洲欧美在线 | 国产精品免费一区二区三区 | 日日夜夜天天综合 | 亚洲国产精品久久久 | 日本三级网 | 国产免费麻豆视频 | 亚洲国产精品一区二区第一页 | 国产精品久久久久影院色老大 | 偷拍第一页 | 亚洲国产成人久久久 | 色播99| 一区二区精品电影 | 天天干夜夜拍 | 欧美一区二区 |