gpt4 book ai didi

mysql - 使用复杂查询命令行mysql导出数据

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

我正在使用 .bat 文件从 MYSQL 数据库检索数据。 bat 文件具有以下结构

mysql.exe -b -r -u USER -pPASSWORD DATABASE  -h IP -e "QUERY"  > "PATH\example.txt"

我的问题是复杂的查询。我有一个带有多个连接的查询,另一个带有星号的查询,但不起作用。我可以在 Navicat 中完美运行查询,但在命令行中像上面的代码是不可能的。有没有一种方法可以在不改变命令行方法的情况下运行此查询?

查询通常有内连接和左连接

最佳答案

您可以提供一个 SQL 脚本文件来实现可重用性,而不是通过 -e 评估标志将查询作为字符串提供,然后将其作为标准输入指示由 执行>mysql,然后像您一直在做的那样直接输出标准。

总而言之,就是这样

shell> mysql -b -s -r --username=USER --password=PASSWORD -h HOST db_name < script.sql > output.tab

关于mysql - 使用复杂查询命令行mysql导出数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35138177/

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