既存のツールやライブラリを使用してSQLクエリをGraphQLクエリに変換し、さまざまなデータベースに適用可能な汎用的なソリューションを使用したいとのことですが、特定のデータベースに対してより効果的なツールがあることも考慮しています。

この目標を達成するには、まず既存のライブラリやツールを使用してSQLクエリを解析し、解析されたクエリをGraphQLクエリに変換することをお勧めします。SQLクエリの解析には、sql-parserというJavaScriptライブラリを使用できます。これはSQLクエリを抽象構文木（AST）にパースすることをサポートしており、これを使用してGraphQLクエリを生成することができます。

sql-parserライブラリはGitHubにあります: https://github.com/forward/sql-parser

sql-parserは主にMySQL構文をサポートしていますが、他のSQL方言でも動作する可能性があることに注意してください。異なるSQLデータベースを使用している場合は、データベースの方言を特にサポートしているパーサーを探したほうがよいでしょう。

SQLクエリをASTにパースしたら、その構造を使ってGraphQLクエリを構築することができます。残念ながら、私が知っている限りでは一対一に直接変換するツールはありませんが、カスタムソリューションを実装してこれを実現することができます。以下はそのステップのハイレベルな概要である：

1.sql-parser または同様のライブラリを使用してSQLクエリを解析する。
2.ASTをトラバースし、SQL要素を対応するGraphQL要素にマッピングする。
3.マッピングされた要素に基づいてGraphQLクエリー文字列を生成する。

SQLとGraphQLは異なるパラダイムを持っていることを覚えておいてほしい。SQLは主にリレーショナルデータのクエリに焦点を当てているのに対し、GraphQLはより柔軟で、さまざまなデータソースで動作するように設計されています。SQLの機能の中には、GraphQLに直接相当するものがないものもあるため、そのような場合はケースバイケースで処理する必要があるかもしれません。

特定のデータベースを使用している場合、GraphQLとデータベースをよりよく統合するのに役立つ他のツールがあるかもしれません。たとえば、PostgreSQLを使用している場合、PostgreSQLスキーマに基づいてGraphQL APIを自動的に生成するpostgraphileライブラリを試すことができます： https://github.com/graphile/postgraphile

SQLクエリをGraphQLクエリに変換するには、2つのクエリ言語の違いを注意深く考慮する必要があり、エッジケースや特定の要件を処理するためにカスタムロジックを実装する必要があるかもしれません。
I understand that you would like to convert SQL queries into GraphQL queries using existing tools or libraries, with a generic solution that is applicable to various databases, but also considering that some tools might work better for specific databases.

To accomplish this goal, I recommend using an existing library or tool to first parse the SQL query and then convert the parsed query into a GraphQL query. For parsing SQL queries, you can use a JavaScript library called sql-parser. It supports parsing SQL queries into an abstract syntax tree (AST), which can then be used to generate GraphQL queries.

You can find the sql-parser library on GitHub: https://github.com/forward/sql-parser

Please note that sql-parser mainly supports MySQL syntax, but it might work with other SQL dialects as well. If you're using a different SQL database, you might want to look for a parser that specifically supports your database's dialect.

Once you have the SQL query parsed into an AST, you can use the structure to construct a GraphQL query. Unfortunately, there isn't a direct one-to-one conversion tool that I am aware of, but you can implement a custom solution to achieve this. Here's a high-level outline of the steps involved:

1. Parse the SQL query using sql-parser or a similar library.
2. Traverse the AST and map the SQL elements to corresponding GraphQL elements.
3. Generate a GraphQL query string based on the mapped elements.

Keep in mind that SQL and GraphQL have different paradigms. SQL is primarily focused on querying relational data, whereas GraphQL is more flexible and designed to work with various data sources. Some SQL features might not have a direct equivalent in GraphQL, so you may need to handle such cases on a case-by-case basis.

If you're using a specific database, there might be other tools that can help you better integrate GraphQL with your database. For example, if you're using PostgreSQL, you can try the postgraphile library, which automatically generates a GraphQL API based on your PostgreSQL schema: https://github.com/graphile/postgraphile

Converting SQL queries to GraphQL queries will require careful consideration of the differences between the two query languages, and you may need to implement some custom logic to handle edge cases or specific requirements.