第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 MySQL 中搜索包含兩個或多個由空格分隔的單詞的字符串字段?

如何在 MySQL 中搜索包含兩個或多個由空格分隔的單詞的字符串字段?

PHP
回首憶惘然 2021-12-24 09:26:07
我有一些舊的數(shù)據(jù)庫,我沒有對通過 Web PHP 表單插入名稱設(shè)置一些限制。現(xiàn)在我把它們放在那里只有一個詞,而不是兩個或更多。在該數(shù)據(jù)庫中經(jīng)過多年之后現(xiàn)在有 10 000 行。數(shù)據(jù)庫中的示例字段:“John Doe Blue” 使用新規(guī)則用戶只能填寫“JohnDoeBlue”有什么方法可以選擇我的名稱在該字符串字段中不僅包含單個單詞而且包含多個單詞的所有情況?我的新功能可以防止字段中出現(xiàn)錯誤或多個單詞:  public function wrongName($name)  {    return !preg_match("/^[a-zA-Z0-9]{3,20}$/", $name);  }如何從數(shù)據(jù)庫中選擇所有不滿足此功能但已存在于數(shù)據(jù)庫中的案例?
查看完整描述

2 回答

?
侃侃爾雅

TA貢獻(xiàn)1801條經(jīng)驗 獲得超16個贊

如果您想從包含此類數(shù)據(jù)的列中刪除任何空格,"John Doe Blue"您需要做的就是


UPDATE table SET column = REPLACE(column, ' ','');

如果您想在更新之前檢查您是否只獲得了您想要的行,請嘗試


SELECT column, REPLACE(column, ' ','') as potentialNewColumn

FROM table 

WHERE INSTR(column, ' ') > 0 ;


查看完整回答
反對 回復(fù) 2021-12-24
?
Qyouu

TA貢獻(xiàn)1786條經(jīng)驗 獲得超11個贊

以下查詢可用于替換和搜索。

select * from table where REPLACE (column,' ','') like '%your value%':


查看完整回答
反對 回復(fù) 2021-12-24
  • 2 回答
  • 0 關(guān)注
  • 304 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號