我需要删除字符'和#39;以及双引号""来自MAGAZINE表格中的以下书名。" HUNTING THOREAU IN NEW HAMPSHIRE"民族邻居"。
以下哪些是正确的? 选项包括:
a- SELECT LTRIM(Title,"") FROM MAGAZINE
b- SELECT LTRIM(RTRIM(Title,'.'"),"") FROM MAGAZINE
c- SELECT LTRIM(Title,"THE') FROM MAGAZINE
d- SELECT LTRIM(RTRIM(TITLE,'."THE'),"") FROM MAGAZINE
答案 0 :(得分:0)
在MySQL(和其他SQL方言)中,LTRIM函数删除前导空格。改为使用REPLACE函数。
REPLACE(str, from_str, to_str)
为了删除字符的所有出现,请用空字符串替换此字符。由于您必须删除两个字符,因此应用该功能两次
SELECT REPLACE(REPLACE(Title, '.', ''), '"', '')
FROM MAGAZINE
如果要删除空格以外的前导和/或尾随字符,请使用TRIM:
TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)
即。尾随'。':TRIM(TRAILING '.' FROM Title)
。我们假设您只想删除尾随的'。'并且,从剩余的字符串,前导和尾随'“':
SELECT TRIM(BOTH '"' FROM TRIM(TRAILING '.' FROM Title))
FROM MAGAZINE
请参阅: