用sql,shell來描述生活中要電話號碼的幾個場景
很久之前聽過一個小笑話,現在搜不到了,大體的意思如下,是某個朋友問一個大學同學要另一個同學的電話號碼
#場景1
A:你知道老王的電話號碼嗎?
等待了5分鐘
B:知道
A心中一絲喜悅
A:那能把他的電話號碼發給我嗎?
等待了10分鐘
B:好的
後面省去幾十字
本來是個小笑話,但是聯絡起生活來,還是蠻有意思,有些朋友比較熟了,可以直接要,有些朋友不太熟,還得寒暄一下,有的可能就見過一面,還得報個家門,然後繼續要。
可能這個過程本身很簡單,但是整個交流的過程還是饒有趣味。值得好好推敲一下。
比如上面的這個場景,算是兩個逗比朋友的對話,可以用sql這麼表示。
先宣告一下電話表有很多,成千上萬
select count(*)from mobile_list;
99999999
然後使用下面的sql來查詢。
select mobile_num
from mobile_list
where name='老王'
and exists(select mobile_list from mobile_list )
亮點在於exists字句,裡面始終在做無用功。
#場景二
在來一個一般性的對話,先帶點寒暄
A:Hi
B:Hi
A:最近怎麼樣?
B:還可以啊
A:問你個事情
B:恩
A:老王的電話號碼你知道不?
B:哦,知道啊,稍等
B:189xxxxxxxx
A:謝謝
B:不客氣
可以用pl/sql這麼表示
begin
getResponse_From_B boolean;
if(getResponse_From_B('Hi'))
then
if(getResponse_From_B('最近則麼樣'))
then
if(getResponse_From_B('王總的電話號碼你知道不'))
then
if(getResponse_From_B('謝謝')
then dbms_output.put_line('對話結束');
end if;
end if;
end if;
end;
/
可以用shell這麼表示
if test -n $寒暄 -o test -n $扯淡
then
ask_mobile('王總');
fi
#場景三
如果說關係好一些,或者同事關係,可以直接要電話,就不寒暄了。
A:老王的電話給我發一下,趕緊的
B:189xxxxxxxx
SQL>select get_mobile('王總') from dual;
189xxxxxxxx
或者用shell來表示
grep -w "老王的電話" mobile_list
189xxxxxxxx
#場景四
如果關係不夠熟絡,那麼還得報一下家門,但是開門見山直接要電話。
A:我是xxxx,那次吃飯坐在你對面的兄弟,我想問一下王總的電話,給我發一下
B:哦,好的。189xxxxxxxx
這種感覺就有點類似下面的情形
scp getMobile.sh 10.2.1.3:/home/oracle
ssh 10.2.1.3:"ksh /home/oracle/getMobile.sh"
#場景五
還有一種可能著急,直接電話過去,然後過一會兒收到一條資訊,裡面就是電話號碼
A電話B
B:189xxxxxxxx
這種感覺就有點類似
echo '189xxxxxxxx'
#場景1
A:你知道老王的電話號碼嗎?
等待了5分鐘
B:知道
A心中一絲喜悅
A:那能把他的電話號碼發給我嗎?
等待了10分鐘
B:好的
後面省去幾十字
本來是個小笑話,但是聯絡起生活來,還是蠻有意思,有些朋友比較熟了,可以直接要,有些朋友不太熟,還得寒暄一下,有的可能就見過一面,還得報個家門,然後繼續要。
可能這個過程本身很簡單,但是整個交流的過程還是饒有趣味。值得好好推敲一下。
比如上面的這個場景,算是兩個逗比朋友的對話,可以用sql這麼表示。
先宣告一下電話表有很多,成千上萬
select count(*)from mobile_list;
99999999
然後使用下面的sql來查詢。
select mobile_num
from mobile_list
where name='老王'
and exists(select mobile_list from mobile_list )
亮點在於exists字句,裡面始終在做無用功。
#場景二
在來一個一般性的對話,先帶點寒暄
A:Hi
B:Hi
A:最近怎麼樣?
B:還可以啊
A:問你個事情
B:恩
A:老王的電話號碼你知道不?
B:哦,知道啊,稍等
B:189xxxxxxxx
A:謝謝
B:不客氣
可以用pl/sql這麼表示
begin
getResponse_From_B boolean;
if(getResponse_From_B('Hi'))
then
if(getResponse_From_B('最近則麼樣'))
then
if(getResponse_From_B('王總的電話號碼你知道不'))
then
if(getResponse_From_B('謝謝')
then dbms_output.put_line('對話結束');
end if;
end if;
end if;
end;
/
可以用shell這麼表示
if test -n $寒暄 -o test -n $扯淡
then
ask_mobile('王總');
fi
#場景三
如果說關係好一些,或者同事關係,可以直接要電話,就不寒暄了。
A:老王的電話給我發一下,趕緊的
B:189xxxxxxxx
SQL>select get_mobile('王總') from dual;
189xxxxxxxx
或者用shell來表示
grep -w "老王的電話" mobile_list
189xxxxxxxx
#場景四
如果關係不夠熟絡,那麼還得報一下家門,但是開門見山直接要電話。
A:我是xxxx,那次吃飯坐在你對面的兄弟,我想問一下王總的電話,給我發一下
B:哦,好的。189xxxxxxxx
這種感覺就有點類似下面的情形
scp getMobile.sh 10.2.1.3:/home/oracle
ssh 10.2.1.3:"ksh /home/oracle/getMobile.sh"
#場景五
還有一種可能著急,直接電話過去,然後過一會兒收到一條資訊,裡面就是電話號碼
A電話B
B:189xxxxxxxx
這種感覺就有點類似
echo '189xxxxxxxx'
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23718752/viewspace-1816239/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 全域性索引失效帶來的幾個測試場景索引
- 人工智慧電話的應用場景有哪些方面?人工智慧
- 將EXCEL裡的電話號碼用逗號分隔匯出Excel
- MVC常遇見的幾個場景程式碼分享MVC
- sudo命令使用的幾個場景
- 一個shell 指令碼用來同步表用的指令碼
- 幾個場景下用flink如何解決的思考
- Shell指令碼中執行sql語句操作MySQL資料庫的幾個方法指令碼MySql資料庫
- 應用與互動,智慧電話的幾個重要模組
- 用指令碼來講一個技術生活的故事指令碼
- 幾例實用的Shell指令碼指令碼
- 研究員利用 Twitter 一應用漏洞將 1700 萬個電話號碼跟使用者賬號配對起來
- Java中將電話號碼轉換為數字Java
- 在Windows中密碼設定的幾個要點(轉)Windows密碼
- 17_電話號碼的字母組合
- STM32 上位機 測試藍芽電話功能功能(包括撥打電話/結束通話電話/接聽電話/Audio Transfer/獲取通話電話號碼/獲取本地電話號碼/啟用語音識別/獲取本地號碼/獲取運營商名字/3GPP指令)藍芽
- ATM境內境外取款場景描述
- 詩意攝影《生活場景》
- 資訊系統的場景與形象描述
- go語言reflect包使用的幾個場景Go
- MySQL單表模擬鎖的幾個場景MySql
- 批號管理常見的業務應用場景
- 關於索引空間的重用的幾個場景索引
- sql中in和exists的原理及使用場景。SQL
- IBM幾個電話面試問題IBM面試
- MVP那些事兒(1) 用場景說話MVP
- 電話機器人在不同的行業有不同的應用場景和不同的效果機器人行業
- 電話號格式
- mysql便於管理的幾個shell指令碼MySql指令碼
- 3個例項介紹shell指令碼中幾個特殊引數的用法指令碼
- 【力扣】電話號碼的組合(回溯法)力扣
- 我們是如何設計儲存4億個電話號碼的
- 描述專案的典型使用者與場景
- 從技術角度深入剖析:改號軟體,電話號碼任意顯示,偽造來電顯示
- 公眾號渠道二維碼 / 帶引數二維碼的典型應用場景
- GAN的五個神奇應用場景
- 使用 WebSockets 的 9 個應用場景Web
- 7 個日常實用的 Shell 拿來就用指令碼例項!指令碼