婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用 SQL 語句實現(xiàn)一個年會抽獎程序的代碼

使用 SQL 語句實現(xiàn)一個年會抽獎程序的代碼

熱門標(biāo)簽:南京電銷外呼系統(tǒng)哪家好 電銷機(jī)器人 深圳 外呼系統(tǒng)會封嗎 在電子版地圖標(biāo)注要收費(fèi)嗎 武漢AI電銷機(jī)器人 地圖標(biāo)注如何弄全套標(biāo) 實體店地圖標(biāo)注怎么標(biāo) 股票配資電銷機(jī)器人 萬利達(dá)綜合醫(yī)院地圖標(biāo)注點(diǎn)

年關(guān)將近,抽獎想必是大家在公司年會上最期待的活動了。如果老板讓你做一個年會抽獎的程序,你會怎么實現(xiàn)呢?今天給大家介紹一下如何通過 SQL 語句來實現(xiàn)這個功能。實現(xiàn)的原理其實非常簡單,就是通過函數(shù)為每個人分配一個隨機(jī)數(shù),然后取最大或者最小的 N 個隨機(jī)數(shù)對應(yīng)的員工。

📝本文使用的示例表可以點(diǎn)此下載。

Oracle

Oracle 提供了一個系統(tǒng)程序包DBMS_RANDOM,可以用于生成隨機(jī)數(shù)據(jù),包括隨機(jī)數(shù)字和隨機(jī)字符串等。其中,DBMS_RANDOM.VALUE 函數(shù)可以用于生成一個大于等于 0 小于 1 的隨機(jī)數(shù)字。利用這個函數(shù),我們可以從表中返回隨機(jī)的數(shù)據(jù)行。例如:

SELECT emp_id, emp_name
FROM employee 
ORDER BY dbms_random.value
FETCH FIRST 1 ROWS ONLY;

EMP_ID|EMP_NAME|
------|--------|
 3|張飛 |

再次執(zhí)行以上查詢將會返回其他員工。我們也可以一次返回多名隨機(jī)員工:

SELECT emp_id, emp_name
FROM employee 
ORDER BY dbms_random.value
FETCH FIRST 3 ROWS ONLY;

EMP_ID|EMP_NAME|
------|--------|
 6|魏延 |
 21|黃權(quán) |
 9|趙云 |

為了避免同一個員工中獎多次,可以創(chuàng)建一個存儲已中獎員工的表:

每次開獎時

-- 中獎員工表
CREATE TABLE emp_win(
 emp_id integer PRIMARY KEY, -- 員工編號
 emp_name varchar(50) NOT NULL, -- 員工姓名
 grade varchar(50) NOT NULL -- 中獎級別
);

將中獎員工和級別存入 emp_win 表中,同時每次開獎時排除已經(jīng)中獎的員工。例如,以下語句可以抽出 3 名三等獎:

INSERT INTO emp_win
SELECT emp_id, emp_name, '三等獎'
FROM employee
WHERE emp_id NOT IN (SELECT emp_id FROM emp_win) -- 排除已經(jīng)中獎的員工
ORDER BY dbms_random.value
FETCH FIRST 3 ROWS ONLY;

SELECT * FROM emp_win;

EMP_ID|EMP_NAME|GRADE |
------|--------|--------|
 8|孫丫鬟 |三等獎 |
 3|張飛 |三等獎 |
 9|趙云 |三等獎 |

繼續(xù)抽出 2 名二等獎和 1 名一等獎:

-- 二等獎2名
INSERT INTO emp_win
SELECT emp_id, emp_name, '二等獎'
FROM employee
WHERE emp_id NOT IN (SELECT emp_id FROM emp_win)
ORDER BY dbms_random.value
FETCH FIRST 2 ROWS ONLY;

-- 一等獎1名
INSERT INTO emp_win
SELECT emp_id, emp_name, '一等獎'
FROM employee
WHERE emp_id NOT IN (SELECT emp_id FROM emp_win)
ORDER BY dbms_random.value
FETCH FIRST 1 ROWS ONLY;

SELECT * FROM emp_win;

EMP_ID|EMP_NAME|GRADE |
------|--------|-------|
 8|孫丫鬟 |三等獎 |
 3|張飛 |三等獎 |
 9|趙云 |三等獎 |
 6|魏延 |二等獎 |
 22|糜竺 |二等獎 |
 10|廖化 |一等獎 |

我們可以進(jìn)一步將以上語句封裝成一個存儲過程:

CREATE OR REPLACE PROCEDURE luck_draw(pv_grade varchar, pn_num integer)
IS
BEGIN
	INSERT INTO emp_win
 SELECT emp_id, emp_name, pv_grade
 FROM employee
 WHERE emp_id NOT IN (SELECT emp_id FROM emp_win)
 ORDER BY dbms_random.value
 FETCH FIRST pn_num ROWS ONLY;

 COMMIT;
END luck_draw;
/

CALL luck_draw('特等獎', 1);

SELECT * FROM emp_win WHERE grade = '特等獎';

EMP_ID|EMP_NAME|GRADE |
------|--------|-------|
 25|孫乾 |特等獎 |

關(guān)于 Oracle 中如何生成隨機(jī)數(shù)字、字符串、日期、驗證碼以及 UUID,可以參考這篇文章。

MySQL

MySQL 提供了一個系統(tǒng)函數(shù)RAND,可以用于生成一個大于等于 0 小于 1 的隨機(jī)數(shù)字。利用這個函數(shù),我們可以從表中返回隨機(jī)記錄。例如:

SELECT emp_id, emp_name
FROM employee 
ORDER BY RAND()
LIMIT 1;

emp_id|emp_name|
------|--------|
 19|龐統(tǒng) |

再次執(zhí)行以上語句將會返回其他員工。我們也可以一次返回多名隨機(jī)的員工:

SELECT emp_id, emp_name
FROM employee 
ORDER BY RAND()
LIMIT 3;

emp_id|emp_name|
------|--------|
 1|劉備 |
 20|蔣琬 |
 23|鄧芝 |

為了避免同一個員工中獎多次,我們可以創(chuàng)建一個存儲已中獎員工的表:

-- 中獎員工表
CREATE TABLE emp_win(
 emp_id integer PRIMARY KEY, -- 員工編號
 emp_name varchar(50) NOT NULL, -- 員工姓名
 grade varchar(50) NOT NULL -- 中獎級別
);

每次開獎時將中獎員工和級別存入 emp_win 表中,同時每次開獎時排除已經(jīng)中獎的員工。例如,以下語句可以抽出 3 名三等獎:

INSERT INTO emp_win
SELECT emp_id, emp_name, '三等獎'
FROM employee
WHERE emp_id NOT IN (SELECT emp_id FROM emp_win) -- 排除已經(jīng)中獎的員工
ORDER BY RAND()
LIMIT 3;

SELECT * FROM emp_win;

emp_id|emp_name|grade |
------|--------|-------|
 18|法正 |三等獎 |
 23|鄧芝 |三等獎 |
 24|簡雍 |三等獎 |

我們繼續(xù)抽出 2 名二等獎和 1 名一等獎:

-- 二等獎2名
INSERT INTO emp_win
SELECT emp_id, emp_name, '二等獎'
FROM employee
WHERE emp_id NOT IN (SELECT emp_id FROM emp_win) -- 排除已經(jīng)中獎的員工
ORDER BY RAND()
LIMIT 2;

-- 一等獎1名
INSERT INTO emp_win
SELECT emp_id, emp_name, '一等獎'
FROM employee
WHERE emp_id NOT IN (SELECT emp_id FROM emp_win) -- 排除已經(jīng)中獎的員工
ORDER BY RAND()
LIMIT 1;

SELECT * FROM emp_win;

emp_id|emp_name|grade |
------|--------|-------|
 2|關(guān)羽 |二等獎 |
 18|法正 |三等獎 |
 20|蔣琬 |一等獎 |
 23|鄧芝 |三等獎 |
 24|簡雍 |三等獎 |
 25|孫乾 |二等獎 |

我們可以進(jìn)一步將以上語句封裝成一個存儲過程:

DELIMITER $$

CREATE PROCEDURE luck_draw(IN pv_grade varchar(50), IN pn_num integer)
BEGIN
	INSERT INTO emp_win
 SELECT emp_id, emp_name, pv_grade
 FROM employee
 WHERE emp_id NOT IN (SELECT emp_id FROM emp_win)
 ORDER BY RAND()
 LIMIT pn_num;

 SELECT * FROM emp_win;
END$$

DELIMITER ;

CALL luck_draw('特等獎', 1);

emp_id|emp_name|grade |
------|--------|-------|
 2|關(guān)羽 |二等獎 |
 8|孫丫鬟 |特等獎 |
 18|法正 |三等獎 |
 20|蔣琬 |一等獎 |
 23|鄧芝 |三等獎 |
 24|簡雍 |三等獎 |
 25|孫乾 |二等獎 |

關(guān)于 MySQL 中如何生成隨機(jī)數(shù)字、字符串、日期、驗證碼以及 UUID,可以參考這篇文章。

Microsoft SQL Server

Microsoft SQL Server 提供了一個系統(tǒng)函數(shù)NEWID,可以用于生成一個隨機(jī)的 GUID。利用這個函數(shù),我們可以從表中返回隨機(jī)的數(shù)據(jù)行。例如:

SELECT TOP(1) emp_id, emp_name
FROM employee 
ORDER BY NEWID();

emp_id|emp_name|
------|--------|
 25|孫乾 |

再次執(zhí)行以上語句將會返回其他員工。我們也可以一次返回多名隨機(jī)員工:

SELECT TOP(3) emp_id, emp_name
FROM employee 
ORDER BY NEWID();

emp_id|emp_name|
------|--------|
 23|鄧芝 |
 1|劉備 |
 21|黃權(quán) |

雖然 Microsoft SQL Server 提供了一個返回隨機(jī)數(shù)字的 RAND 函數(shù),但是該函數(shù)對于所有的數(shù)據(jù)行都返回相同的結(jié)果,因此不能用于返回表中的隨機(jī)記錄。例如:

SELECT TOP(3) emp_id, emp_name, RAND() AS rd
FROM employee 
ORDER BY RAND();

emp_id|emp_name|rd |
------|--------|------------------|
 23|鄧芝 |0.8623555267583647|
 18|法正 |0.8623555267583647|
 11|關(guān)平 |0.8623555267583647|

為了避免同一個員工中獎多次,我們可以創(chuàng)建一個存儲已中獎員工的表:

-- 中獎員工表
CREATE TABLE emp_win(
 emp_id integer PRIMARY KEY, -- 員工編號
 emp_name varchar(50) NOT NULL, -- 員工姓名
 grade varchar(50) NOT NULL -- 中獎級別
);

我們在每次開獎時將中獎員工和級別存入 emp_win 表中,同時每次開獎時排除已經(jīng)中獎的員工。例如,以下語句可以抽出 3 名三等獎:

INSERT INTO emp_win
SELECT TOP(3) emp_id, emp_name, '三等獎'
FROM employee
WHERE emp_id NOT IN (SELECT emp_id FROM emp_win) -- 排除已經(jīng)中獎的員工
ORDER BY NEWID();

SELECT * FROM emp_win;

emp_id|emp_name|grade|
------|--------|-----|
 14|張苞 |三等獎|
 17|馬岱 |三等獎|
 21|黃權(quán) |三等獎|

繼續(xù)抽出 2 名二等獎和 1 名一等獎:

-- 二等獎2名
INSERT INTO emp_win
SELECT TOP(2) emp_id, emp_name, '二等獎'
FROM employee
WHERE emp_id NOT IN (SELECT emp_id FROM emp_win)
ORDER BY NEWID();

-- 一等獎1名
INSERT INTO emp_win
SELECT TOP(1) emp_id, emp_name, '一等獎'
FROM employee
WHERE emp_id NOT IN (SELECT emp_id FROM emp_win)
ORDER BY NEWID();

SELECT * FROM emp_win;

emp_id|emp_name|grade|
------|--------|-----|
 14|張苞 |三等獎|
 15|趙統(tǒng) |一等獎|
 17|馬岱 |三等獎|
 18|法正 |二等獎|
 21|黃權(quán) |三等獎|
 22|糜竺 |二等獎|

我們可以進(jìn)一步將以上語句封裝成一個存儲過程:

CREATE OR ALTER PROCEDURE luck_draw(@pv_grade VARCHAR(50), @pn_num integer)
AS
BEGIN
	INSERT INTO emp_win
 SELECT TOP(@pn_num) emp_id, emp_name, @pv_grade
 FROM employee
 WHERE emp_id NOT IN (SELECT emp_id FROM emp_win)
 ORDER BY NEWID()
 
 SELECT * FROM emp_win
END;

EXEC luck_draw '特等獎', 1;

emp_id|emp_name|grade|
------|--------|-----|
 14|張苞 |三等獎|
 15|趙統(tǒng) |一等獎|
 17|馬岱 |三等獎|
 18|法正 |二等獎|
 21|黃權(quán) |三等獎|
 22|糜竺 |二等獎|
 23|鄧芝 |特等獎|

關(guān)于 Microsoft SQL Server 中如何生成隨機(jī)數(shù)字、字符串、日期、驗證碼以及 UUID,可以參考這篇文章。

PostgreSQL

PostgreSQL 提供了一個系統(tǒng)函數(shù) RANDOM,可以用于生成一個大于等于 0 小于 1 的隨機(jī)數(shù)字。利用這個函數(shù),我們可以從表中返回隨機(jī)記錄。例如:

SELECT emp_id, emp_name
FROM employee 
ORDER BY RANDOM()
LIMIT 1;

emp_id|emp_name|
------|--------|
 22|糜竺 |

再次執(zhí)行以上語句將會返回其他員工。我們也可以一次返回多名隨機(jī)的員工:

SELECT emp_id, emp_name
FROM employee 
ORDER BY RAND()
LIMIT 3;

emp_id|emp_name|
------|--------|
 8|孫丫鬟 |
 4|諸葛亮 |
 9|趙云 |

為了避免同一個員工中獎多次,我們可以創(chuàng)建一個存儲已中獎員工的表:

-- 中獎員工表
CREATE TABLE emp_win(
 emp_id integer PRIMARY KEY, -- 員工編號
 emp_name varchar(50) NOT NULL, -- 員工姓名
 grade varchar(50) NOT NULL -- 中獎級別
);

每次開獎時將中獎員工和級別存入 emp_win 表中,同時每次開獎時排除已經(jīng)中獎的員工。例如,以下語句可以抽出 3 名三等獎:

INSERT INTO emp_win
SELECT emp_id, emp_name, '三等獎'
FROM employee
WHERE emp_id NOT IN (SELECT emp_id FROM emp_win) -- 排除已經(jīng)中獎的員工
ORDER BY RANDOM()
LIMIT 3;

SELECT * FROM emp_win;

emp_id|emp_name|grade|
------|--------|-----|
 23|鄧芝 |三等獎|
 15|趙統(tǒng) |三等獎|
 24|簡雍 |三等獎|

我們繼續(xù)抽出 2 名二等獎和 1 名一等獎:

-- 二等獎2名
INSERT INTO emp_win
SELECT emp_id, emp_name, '二等獎'
FROM employee
WHERE emp_id NOT IN (SELECT emp_id FROM emp_win)
ORDER BY RANDOM()
LIMIT 2;

-- 一等獎1名
INSERT INTO emp_win
SELECT emp_id, emp_name, '一等獎'
FROM employee
WHERE emp_id NOT IN (SELECT emp_id FROM emp_win)
ORDER BY RANDOM()
LIMIT 1;

SELECT * FROM emp_win;

emp_id|emp_name|grade|
------|--------|-----|
 23|鄧芝 |三等獎|
 15|趙統(tǒng) |三等獎|
 24|簡雍 |三等獎|
 1|劉備 |二等獎|
 21|黃權(quán) |二等獎|
 22|糜竺 |一等獎|

我們可以進(jìn)一步將以上語句封裝成一個存儲過程:

CREATE OR REPLACE PROCEDURE luck_draw(pv_grade IN VARCHAR, pn_num IN INTEGER)
LANGUAGE plpgsql
AS $$
BEGIN
	INSERT INTO emp_win
 SELECT emp_id, emp_name, pv_grade
 FROM employee
 WHERE emp_id NOT IN (SELECT emp_id FROM emp_win)
 ORDER BY RANDOM()
 LIMIT pn_num;
END;
$$

CALL luck_draw('特等獎', 1);

SELECT * FROM emp_win WHERE grade = '特等獎';

emp_id|emp_name|grade|
------|--------|-----|
 5|黃忠 |特等獎|

關(guān)于 PostgreSQL 中如何生成隨機(jī)數(shù)字、字符串、日期、驗證碼以及 UUID,可以參考這篇文章。

SQLite

SQLite 中的RANDOM 函數(shù)可以用于生成一個大于等于 -9223372036854775808 小于 9223372036854775807 的隨機(jī)整數(shù)。利用這個函數(shù),我們可以從表中返回隨機(jī)的數(shù)據(jù)行。例如:

SELECT emp_id, emp_name
FROM employee
ORDER BY RANDOM()
LIMIT 1;

emp_id|emp_name|
------|--------|
 4|諸葛亮 |

再次執(zhí)行以上語句將會返回其他員工。我們也可以一次返回多名隨機(jī)員工:

SELECT emp_id, emp_name
FROM employee
ORDER BY RANDOM()
LIMIT 3;

emp_id|emp_name|
------|--------|
 16|周倉 |
 15|趙統(tǒng) |
 11|關(guān)平 |

為了避免同一個員工中獎多次,我們可以創(chuàng)建一個存儲已中獎員工的表:

-- 中獎員工表
CREATE TABLE emp_win(
 emp_id integer PRIMARY KEY, -- 員工編號
 emp_name varchar(50) NOT NULL, -- 員工姓名
 grade varchar(50) NOT NULL -- 中獎級別
);

我們在每次開獎時將中獎員工和級別存入 emp_win 表中,同時每次開獎時排除已經(jīng)中獎的員工。例如,以下語句可以抽出 3 名三等獎:

INSERT INTO emp_win
SELECT emp_id, emp_name, '三等獎'
FROM employee
WHERE emp_id NOT IN (SELECT emp_id FROM emp_win) -- 排除已經(jīng)中獎的員工
ORDER BY RANDOM()
LIMIT 3;

SELECT * FROM emp_win;

emp_id|emp_name|grade|
------|--------|-----|
 2|關(guān)羽 |三等獎|
 3|張飛 |三等獎|
 8|孫丫鬟 |三等獎|

繼續(xù)抽出 2 名二等獎和 1 名一等獎:

-- 二等獎2名
INSERT INTO emp_win
SELECT emp_id, emp_name, '二等獎'
FROM employee
WHERE emp_id NOT IN (SELECT emp_id FROM emp_win)
ORDER BY RANDOM()
LIMIT 2;

-- 一等獎1名
INSERT INTO emp_win
SELECT emp_id, emp_name, '一等獎'
FROM employee
WHERE emp_id NOT IN (SELECT emp_id FROM emp_win)
ORDER BY RANDOM()
LIMIT 1;

SELECT * FROM emp_win;

emp_id|emp_name|grade|
------|--------|-----|
 2|關(guān)羽 |三等獎|
 3|張飛 |三等獎|
 4|諸葛亮 |一等獎|
 8|孫丫鬟 |三等獎|
 16|周倉 |二等獎|
 23|鄧芝 |二等獎|

關(guān)于 SQLite 中如何生成隨機(jī)數(shù)字、字符串、日期、驗證碼以及 UUID,可以參考這篇文章。

總結(jié)

我們通過數(shù)據(jù)庫系統(tǒng)提供的隨機(jī)數(shù)函數(shù)返回表中的隨機(jī)記錄,從而實現(xiàn)年會抽獎的功能。

到此這篇關(guān)于使用 SQL 語句實現(xiàn)一個年會抽獎程序的文章就介紹到這了,更多相關(guān)sql年會抽獎程序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • jQuery+PHP+Mysql實現(xiàn)抽獎程序
  • .net+mssql制作抽獎程序思路及源碼

標(biāo)簽:安徽 武威 汕頭 廣東 泰安 臺州 濟(jì)源 濟(jì)寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用 SQL 語句實現(xiàn)一個年會抽獎程序的代碼》,本文關(guān)鍵詞  使用,SQL,語句,實現(xiàn),一個,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用 SQL 語句實現(xiàn)一個年會抽獎程序的代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用 SQL 語句實現(xiàn)一個年會抽獎程序的代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品乱人伦| 亚洲一区二三区| 亚洲区小说区图片区qvod| 亚洲v精品v日韩v欧美v专区| 久久99久久精品欧美| 91首页免费视频| 久久久久久97三级| 青青草97国产精品免费观看| 成人教育av在线| 欧美mv日韩mv国产网站| 亚洲三级在线观看| 成人一道本在线| 久久久另类综合| 老司机午夜精品99久久| 欧美日韩精品一区视频| 中文字幕日韩精品一区| 国产成人免费av在线| 欧美一级高清片| 亚洲一区二区三区中文字幕在线| 高清国产一区二区| 久久久久国产免费免费| 蜜臀av一区二区在线免费观看| 色婷婷综合久久久久中文一区二区 | 国产一区二区三区免费| 3d动漫精品啪啪1区2区免费 | 国产a级毛片一区| 欧美成人精品福利| 免费的国产精品| 欧美精品1区2区3区| 亚洲国产视频一区| 欧美在线观看一区二区| 亚洲精品乱码久久久久| av一本久道久久综合久久鬼色| 欧美国产成人精品| 成人高清视频在线| 1024成人网| 91丨九色丨国产丨porny| 亚洲欧美日韩精品久久久久| 高清国产一区二区三区| 国产精品少妇自拍| 91视频在线观看免费| 亚洲欧美综合在线精品| 色悠悠亚洲一区二区| 亚洲福利一二三区| 色乱码一区二区三区88| 亚洲一区二区三区三| 欧美三级韩国三级日本三斤| 香蕉成人伊视频在线观看| 欧美高清性hdvideosex| 精品一区二区免费| 国产精品热久久久久夜色精品三区| 国产传媒久久文化传媒| 中文字幕一区二区三区蜜月| 91在线免费看| 午夜电影网亚洲视频| 欧美一区二区三区四区久久| 久久国产精品99久久人人澡| 国产日韩欧美一区二区三区乱码| 懂色中文一区二区在线播放| 亚洲免费高清视频在线| 欧美久久婷婷综合色| 国产在线观看一区二区| 亚洲免费视频中文字幕| 日韩亚洲欧美在线| 成人动漫av在线| 亚洲成人免费视频| 国产欧美精品国产国产专区| 在线日韩国产精品| 国产精品一级二级三级| 亚洲精品视频在线观看免费| 日韩美女视频一区二区在线观看| 成人一区二区三区中文字幕| 亚洲欧美国产毛片在线| 精品国偷自产国产一区| 91麻豆精品秘密| 日本在线不卡一区| 最新欧美精品一区二区三区| 欧美久久久久久久久久| av亚洲精华国产精华精华 | 欧美精品少妇一区二区三区| 国产一区二三区| 亚洲福利一二三区| 中文字幕一区视频| 2023国产精品视频| 欧美日韩激情一区| 91亚洲精品乱码久久久久久蜜桃| 亚洲电影一区二区三区| 中文久久乱码一区二区| 日韩视频在线一区二区| 91年精品国产| 国产伦理精品不卡| 免费在线观看精品| 亚洲第一主播视频| 一区二区三区免费看视频| 精品国产免费一区二区三区香蕉| 欧美亚洲愉拍一区二区| 国产精品亚洲а∨天堂免在线| 一区二区欧美精品| 亚洲人妖av一区二区| 久久久久久久国产精品影院| 91精品国产欧美一区二区成人| 色激情天天射综合网| 不卡电影免费在线播放一区| 久99久精品视频免费观看| 日韩成人免费在线| 日韩和欧美一区二区| 亚洲激情校园春色| 亚洲精品乱码久久久久久久久| 国产精品国产自产拍在线| 国产亚洲欧美在线| 亚洲国产wwwccc36天堂| 亚洲丝袜制服诱惑| 亚洲少妇30p| 亚洲欧美精品午睡沙发| 一区二区中文字幕在线| 成人免费在线视频观看| 17c精品麻豆一区二区免费| 中文字幕在线不卡| 亚洲精品国产第一综合99久久| 亚洲日本乱码在线观看| 一级日本不卡的影视| 亚洲一区二区欧美| 午夜久久久影院| 日韩av电影免费观看高清完整版在线观看 | 一区二区三区精密机械公司| 中文字幕在线不卡国产视频| 中文字幕日韩一区| 亚洲一区二区三区四区在线| 亚洲一区日韩精品中文字幕| 婷婷国产v国产偷v亚洲高清| 青青草伊人久久| 国产剧情av麻豆香蕉精品| 成人激情校园春色| 日本电影欧美片| 欧美精品日韩精品| 久久色.com| ●精品国产综合乱码久久久久 | 亚洲国产精品精华液2区45| 国产精品女主播av| 亚洲与欧洲av电影| 久久99精品久久久久婷婷| 成人午夜激情在线| 欧美日韩电影在线播放| 欧美变态tickle挠乳网站| 中文字幕永久在线不卡| 午夜精品在线视频一区| 国产精品一二一区| 欧美日韩亚洲不卡| 国产欧美一区二区三区在线看蜜臀 | 成人不卡免费av| 欧洲生活片亚洲生活在线观看| 欧美一区二区三区白人| 国产欧美一区二区精品性色| 一区二区三区国产精品| 精品一区二区三区在线观看 | 亚洲一区二区在线播放相泽| 蜜臀av一区二区在线观看 | 亚洲一区二区三区四区五区黄 | 色一区在线观看| 亚洲精品一区二区精华| 亚洲欧美日韩在线| 国产美女av一区二区三区| 欧美中文字幕亚洲一区二区va在线| 精品日韩99亚洲| 亚洲已满18点击进入久久| 国产成人福利片| 69av一区二区三区| 国产精品福利一区| 久久爱www久久做| 欧美色倩网站大全免费| 亚洲欧洲精品一区二区三区| 美女一区二区三区在线观看| 色婷婷精品大视频在线蜜桃视频| 久久综合久久鬼色中文字| 丝袜亚洲另类欧美| 成人一区二区三区视频| 久久一日本道色综合| 日韩av成人高清| 欧美亚洲日本一区| 亚洲欧洲国产日韩| 成人精品一区二区三区中文字幕| 日韩欧美视频在线| 日韩精品电影在线| 欧美日韩国产天堂| 一区二区三区不卡视频| 91亚洲国产成人精品一区二三 | 国产91精品欧美| 日韩欧美的一区| 男男成人高潮片免费网站| 在线综合+亚洲+欧美中文字幕| 一区二区在线观看视频| av一本久道久久综合久久鬼色| 久久久久国产精品麻豆ai换脸| 久久97超碰国产精品超碰| 91精品国产免费| 日本欧美一区二区三区| 这里只有精品99re| 久草热8精品视频在线观看| 精品国产一区久久| 国产精品99久久久久久有的能看 |