mysql sql語句書寫之面試部分

要求一 :

查詢時,將用戶的手機號碼(比如1331234567)顯示為133***4567

這是在交流群里看到別人發的一個面試題,我本人非常反感直接在查詢時進行處理數據的,查詢出來再處理不好嗎,但是面試題要求是這樣.

這里,簡單的寫了兩個表關聯查詢,然后把手機號碼進行處理顯示出來

select a.uid,a.username,
concat(left(a.cellphone_number,3),'****',right(a.cellphone_number,4)) as mobile_ 
,b.gender,b.agefrom front_u a JOIN front_u_tends b where a.uid = b.uid

查詢出來的結果




要求二 :

標簽要求, 就是tag含有77這個標簽


兩種思路:?

第一種, 用find_in_set(本人推薦的方式)?

用法:??WHERE FIND_IN_SET(77,tag)

第二種,用like語句(這種方式有漏洞,不推薦)

用法:? WHERE tag like "%77,%"


三 面試原題是這樣 :



本人編寫的sql:

select ba.*,fd.*,
concat(left(ba.mobile,1),'+++++++++',right(ba.mobile,1)) as mobile_from baomings ba join fd_firm_baoming fd on ba.id = fd.baoming_idwhere find_in_set(77,fd.tag) and fd.td_type <> 0


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282456.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282456.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282456.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux中寫入ISO鏡像

1、查看U盤標識 fdisk -l2、寫入鏡像到U盤 sudo dd if/home/***.iso of/dev/sdb轉載于:https://www.cnblogs.com/katzepunk/p/7492813.html

Linux上用戶之間對話

Linux上用戶之間對話 昨天想在CentOS7上與另外一個用戶對話&#xff0c;但把命令忘記了&#xff0c;特此記錄下來。 Write命令 write命令是單向發送一條消息給同機器的Linux用戶。首先通過who命令查看誰在線。 root tty7 2017-03-15 14:38 (:0) root pts/20 …

Redis --數據類型 [1]

一 string 類型 (最簡單常用的類型) string是redis最基本的類型&#xff0c;你可以理解成與Memcached一模一樣的類型&#xff0c;一個key對應一個value。二 Hash類型(哈希) Redis hash是一個string類型的field和value的映射表&#xff0c;hash特別適合用于存儲對象。三 List(列…

KestrelServer詳解[3]: 自定義一個迷你版的KestrelServer

和所有的服務器一樣&#xff0c;KestrelServer最終需要解決的是網絡傳輸的問題。在《KestrelServer詳解[2]: 網絡連接是如何創建的&#xff1f;》&#xff0c;我們介紹了KestrelServer如何利用連接接聽器的建立網絡連接&#xff0c;并再次基礎上演示了如何直接利用建立的連接接…

c# 文件下載

這樣的下載方式 減少服務器的壓力&#xff0c; 還有一種省懶勁的方式&#xff1a;后端在iis上配置一個虛擬目錄&#xff0c;然后讓前端自己拼url地址下載&#xff0c; 這個東西是給后期其他工作人員埋坑&#xff0c;哈哈。 本帖原文轉自與 農碼一生轉載于:https://www.cnbl…

Redis -- 基礎操作 [2]

一 獲取redis當前數據庫符合條件鍵名 [keys pattern]二 設置string形式key-value [set key value]三 獲取存儲在指定 key 中字符串的子字符串 [GETRANGE KEY start end]四 刪除指定鍵值對 [del key]五 為給定key設置過期時間 [Expire KEY SECONDS]注: Expireat KEY TIMESTAMP 同…

Centos7作為VNCserver,本地使用VNCViewer連接

1.概念 VNC是一個遠程連接工具 VNC is used to display an X windows session running on another computer. Unlike a remote X connection, the xserver is running on the remote computer, not on your local workstation. Your workstation ( Linux or Windows ) is only …

SQL Server CONVERT() 日期轉換為新數據類型的 通用函數

http://www.w3school.com.cn/sql/func_convert.asp轉載于:https://www.cnblogs.com/renzhituteng/p/6665569.html

在URL中實現簡易的WebAPI驗簽

本文主要介紹一種與微信公眾平臺對接方式類似的&#xff0c;為 AspNetCore 提供的一種簡易的 WebAPI 簽名驗證中間件。本文相關源碼和案例已開源&#xff0c;地址&#xff1a;https://github.com/sangyuxiaowu/SignAuthorization原理說明簡易的 API url 簽名驗證中間件&#xf…

Redis -- Hash(哈希) [3]

Redis Hash 是一個string類型的field和value的 映射表 &#xff0c;hash特別適合用于存儲對象。 注 : Redis 中每個 hash 可以存儲 232 - 1 鍵值對&#xff08;40多億&#xff09;。 比如這樣:注:在此,首先推薦一款redis可視化工具 https://redisdesktop.com/download , 是非常…

HBuilder 打包流程

1.運行HBuilder---百度搜索HBuilder&#xff0c;官網下載安裝包&#xff0c;解壓&#xff0c;運行HBuilder.exe。注冊賬號&#xff0c;并登陸 2.新建app---在左邊右鍵&#xff0c;選擇新建APP&#xff0c;或者&#xff0c;點擊中間的新建app 3.在彈出的窗口&#xff0c;填入應用…

pandas所占內存釋放

df pd.read_csv(....) 要調用循環處理多個文件時&#xff0c;內存占用情況嚴重&#xff0c;如果互相之間不需要調用&#xff0c;可以直接del df 釋放內存

Python3——字典

Python 字典(Dictionary) 字典是另一種可變容器模型&#xff0c;且可存儲任意類型對象。 字典的每個鍵值(key>value)對用冒號(:)分割&#xff0c;每個對之間用逗號(,)分割&#xff0c;整個字典包括在花括號({})中 定義字典 d {} d {key1 : value1, key2 : value2 } d di…

科技以換皮為本:路遙工具箱 V4 版本發布

作為定位“開發輔助”的工具&#xff0c;我也一直在想如何讓工具更有效率。是更快的打開速度還是更豐富的功能&#xff1f;路遙工具箱 V3 版本的界面布局是偏 BS 后臺系統的風格&#xff1a;可折疊的樹形菜單用來拓寬用戶的操作區域&#xff0c;多標簽的功能布局讓軟件保持整潔…

myisam數據表根據frm文件恢復數據表

有時,我們重裝mysql時,可能忘記備份數據了, 只留下了之前的mysql下面的data文件夾里的數據, 這時我們應該如何去恢復數據表呢 如果直接將原來的data目錄導進現在的mysql,肯定是不行的,其實很簡單 我們常用的數據表結構有myisam和innodb,這兩種數據表恢復數據的方式是不一樣的,這…

本文主要總結關于mysql的優化(將會持續更新)

2019獨角獸企業重金招聘Python工程師標準>>> ON DUPLICATE KEY UPDATE 事件背景 在閱讀公司原來代碼的過程中&#xff0c;我發現了這樣一段代碼: $sql "INSERT INTO {$table} ({$fields}) VALUES " . $values; if (!empty($onDuplicate)) {$sql . ON DU…

CS Academy Gcd Rebuild

題目鏈接&#xff1a;https://csacademy.com/contest/archive/task/gcd-rebuild/statement/ 題目大意&#xff1a;給出一個N*M的矩陣&#xff0c;其中第i行j列表示gcd(a[i], b[j])&#xff0c;現在不知道數組a&#xff0c;b&#xff0c;給出這個矩陣&#xff0c;求a&#xff0c…

ASP.NET Core 在 IIS 下的兩種部署模式

KestrelServer最大的優勢體現在它的跨平臺的能力&#xff0c;如果ASP.NET CORE應用只需要部署在Windows環境下&#xff0c;IIS也是不錯的選擇。ASP.NET CORE應用針對IIS具有兩種部署模式&#xff0c;它們都依賴于一個IIS針對ASP.NET CORE Core的擴展模塊。一、ASP.NET CORE Cor…

navicat連接遠程mysql

環境介紹: 這里,我連接的是阿里云的服務器,自己搭的環境,用的是mysql 5.7一 首先第一步,需要進入遠程服務器的mysql,更改host訪問權限 然后,將root允許訪問的host 改為%(任何ip地址都可以訪問) 注: 原來是只允許本地訪問二 本地用navicat連接遠程mysql 1. 常規部分填寫2. SSH部…

2018-08-15期 HBase命令行使用案例

1、進入hbase命令行[roothadoop-server01 bin]# hbase shell2、命令行幫助COMMAND GROUPS:Group name: generalCommands: status, table_help, version, whoamiGroup name: ddlCommands: alter, alter_async, alter_status, create, describe, disable, disable_all, drop, dro…