可能重复:
查询期间与MySQL服务器的连接丢失
我将一些数据从大型csv导入到mysql表中.在将文件导入表的过程中,我丢失了与服务器的连接.
出了什么问题?
错误代码是2013:在查询期间丢失了与mySql服务器的连接.
我在Windows服务器上远程运行这些来自ubuntu机器的查询.
我在列中有名字.我需要将该列中的姓氏拆分为另一列.
姓氏由右侧的空格分隔.
单元格中的内容A2 = Alistair Stevens和我在单元格中输入公式B2(我需要'Stevens'在单元格中B2)
我尝试使用以下公式:
=RIGHT(A2,FIND(" ",A2,1)-1)
=RIGHT(A2,FIND(" ",A2))
Run Code Online (Sandbox Code Playgroud)
这两个公式都适用于这个单元格但是当我将其填充/复制并粘贴到下面的单元格时,它不起作用.我得到错误的价值!!
A3 -> David Mckenzie
B3 -> Mckenzie
Run Code Online (Sandbox Code Playgroud) 在mysql中是否可以格式化Proper Case中的列?
例: Proper("ABSALOM") = "Absalom"
我已经搜索了很多,我认为MySQL没有任何内置功能来执行此操作.是否有可能在MySQL中以任何其他方式执行此操作?
我有一个包含街道列表的列.我需要用'St'代替'street'.可以在当前列中或在具有所需格式的地址的新列中进行替换.以下是样本数据."第1列"包含当前格式的数据."第2列"包含所需格式的数据.
Column 1 Column 2
Hillary Street Hillary St
Golf Road Golf Road
Oldwood Street Oldwood St
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
编辑:
此查询适用于此:
UPDATE table SET column = REPLACE(column, 'Street', 'St');
Run Code Online (Sandbox Code Playgroud)
是否可以将规则设置为此列.这样添加到其中的所有数据都会自动以这种方式格式化?或者我每次都需要重复这个查询?
我有一个包含门牌号和单元号的列.我需要两个不同列中的门牌号和单元号.
单元号包含在括号内.以下是示例数据:
Column 1 Column 2
85 (Unit A)
85 (Unit B)
86
87 - 89 (Unit A)
Run Code Online (Sandbox Code Playgroud)
期望的结果如下:
Column 1 Column 2
85 Unit A)
85 Unit B)
86
87 - 89 Unit A)
Run Code Online (Sandbox Code Playgroud)
值由'('分隔
我该怎么做呢?
编辑
UPDATE your_table
SET column2 = SUBSTRING_INDEX(your_table.column1,'(', -1),
column1 = SUBSTRING_INDEX(your_table.column1,'(', 1)
Run Code Online (Sandbox Code Playgroud)
此查询的结果如下:
Column 1 Column 2
85 Unit A)
85 Unit B)
86 86
87 - 89 Unit A)
Run Code Online (Sandbox Code Playgroud)
我不需要更新'86'第2列!如果没有'('我怎么做?)我希望它保持为null
我有两张桌子.
表A.
Column 1 Column 2
CT 3C 10.5 -23.12
OT 5A 11.2 -24.5
Run Code Online (Sandbox Code Playgroud)
表B.
Column 1 Column 2
PRIM 12.3 -24.51, 10.5 -23.12, 61.24 -78.23
SEC 8.7345 -46.1934, 10.49 -49.1834
TERT 18.98 -28.12, 11.23 -24.78, 1.45 -24.11, 11.2 -24.5
Run Code Online (Sandbox Code Playgroud)
加入后的结果表:
Column 1 Column 2 Column 3 Column 4
CT 3C 10.5 -23.12 PRIM 12.3 -24.51, 10.5 -23.12, 61.24 -78.23
OT 5A 11.2 -24.5 TERT 18.98 -28.12, 11.23 -24.78, 1.45 -24.11, 11.2 -24.5
Run Code Online (Sandbox Code Playgroud)
有没有办法在不将表B中的"第2列"的内容拆分成单独的列的情况下进行此匹配?"表B的第2列"中的内容由","分隔.
10.5 -23.12应与12.3 -24.51,10.5 -23.12,61.24 -78.23相匹配,因为它包含在其中的值列表中. …