gpt4 book ai didi

mysql - BASH:将 MySQL SELECT 结果元素分配给不同的变量

转载 作者:行者123 更新时间:2023-11-29 11:26:46 24 4
gpt4 key购买 nike

也许我过于复杂了,但是,我已经构建了以下声明:

query="SELECT url, users FROM result as r INNER JOIN search as s ON s.UID = r.SearchID WHERE s.isProcessed = 0

下一步是循环结果,但我需要能够分别调用网址和用户。这就是我尝试的方式:

while read -r link users; do
output+=("$link", "$users")
done < <(mysql -h $host -u $user -p$pwd -s -N -D $db -e "$query")

for i in ${!output[@]} ; do
echo "${output[i]}"

请问有什么提示如何仅回显用户吗?上面将返回 url 和用户:(

最佳答案

用户位于 $output 的奇数元素中,因此从 1 开始并将数组索引增加 2。

for ((i=1; i < ${#output[@]}; i+=2)); do
echo "${output[$i]}"
done

关于mysql - BASH:将 MySQL SELECT 结果元素分配给不同的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38080999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com