我需要从这个
转换MySQL中的字符串44|UK 46|47 - Out of stock|XL|Large|52
到这个
44|46|XL|Large|52
所以分隔符是“|”并需要删除子字符串“ - 缺货”
答案 0 :(得分:0)
MySQL中没有原生的Split功能。在获取数据后,这很简单。
答案 1 :(得分:0)
如果您将PHP与MySQL结合使用,请查询该字段,然后使用explode
拆分数据:
$sql = 'SELECT yourfield FROM yourtable WHERE id = theid';
$query = mysqli_query($con, $sql);
if(false !== $query) {
while($row = mysqli_fetch_array($query)) {
$items = explode('|', $row['yourfield']);
foreach($items as $key => $item)
if($item === ' - Out of stock')
unset($items[$key]);
var_dump($items);
}
}