{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/bEjCs6TCx6Fo7LU9JgR6/MaMlMxp4ZgqhasGMsj4d/nvCtxvDWl-3.js"],
  "sourcesContent": ["import{jsx as e,jsxs as r}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as n,Link as t}from\"framer\";import{motion as i}from\"framer-motion\";import*as a from\"react\";import s from\"https://framerusercontent.com/modules/pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js\";export const richText=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/r(\"p\",{children:[\"Duplicate rows can clutter your database, cause inaccurate reporting, and slow down queries. Whether you're a data analyst, developer, or non-technical user managing data, learning how to efficiently remove duplicates is essential. In this guide, we\u2019ll walk you through various ways to write a \",/*#__PURE__*/e(\"strong\",{children:\"SQL query to remove duplicate rows\"}),\", provide clear examples, and introduce how \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!0,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql\"})}),\" can simplify the process.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Why Removing Duplicate Rows Matters\"}),/*#__PURE__*/e(\"p\",{children:\"Duplicate data can lead to:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Inaccurate analytics and insights\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Redundant storage usage\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Poor application performance\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Tidying up your tables helps maintain data integrity and ensures reliable results from queries and reports.\"}),/*#__PURE__*/e(\"h2\",{children:\"Common Methods to Remove Duplicate Rows in SQL\"}),/*#__PURE__*/e(\"h3\",{children:\"1. Using ROW_NUMBER() with CTEs (Recommended for Most Cases)\"}),/*#__PURE__*/e(\"p\",{children:\"This modern approach allows you to keep the first instance of a record and delete the duplicates using a Common Table Expression (CTE).\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"WITH Duplicates AS (\\n  SELECT *,\\n         ROW_NUMBER() OVER (PARTITION BY column1, column2 ORDER BY id) AS row_num\\n  FROM table_name\\n)\\nDELETE FROM Duplicates WHERE row_num > 1;\\n\",language:\"JSX\"})})}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Explanation:\"}),\" Replace \",/*#__PURE__*/e(\"code\",{children:\"column1, column2\"}),\" with the columns that define uniqueness. The query numbers each duplicate group; only the first stays.\"]}),/*#__PURE__*/e(\"h3\",{children:\"2. Using GROUP BY and HAVING\"}),/*#__PURE__*/e(\"p\",{children:\"If you need to find duplicates:\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT column1, column2, COUNT(*)\\nFROM table_name\\nGROUP BY column1, column2\\nHAVING COUNT(*) > 1;\\n\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"This helps identify which rows are duplicated.\"}),/*#__PURE__*/e(\"h3\",{children:\"3. Removing Duplicates by Creating a New Table\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"CREATE TABLE temp_table AS\\nSELECT DISTINCT * FROM table_name;\\n\\nDROP TABLE table_name;\\nALTER TABLE temp_table RENAME TO table_name;\\n\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"This method works for removing all duplicate rows, but use caution as table attributes and indexes may be lost.\"}),/*#__PURE__*/e(\"h2\",{children:\"How AI2sql Can Help You Remove Duplicate Rows\"}),/*#__PURE__*/r(\"p\",{children:[\"Not everyone is comfortable writing complex SQL. That\u2019s where \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!0,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql\"})}),\" comes in. Simply describe your task in plain English, such as:\"]}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Input:\"}),\" Remove duplicate rows from the 'customers' table where the same email appears more than once, keeping the earliest entry.\"]})})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"AI2sql Output:\"})})})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"WITH Duplicates AS (\\n  SELECT *, ROW_NUMBER() OVER (PARTITION BY email ORDER BY created_at) AS row_num\\n  FROM customers\\n)\\nDELETE FROM Duplicates WHERE row_num > 1;\\n\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"AI2sql makes writing a SQL query to remove duplicate rows efficient and accessible\u2014even if you aren\u2019t a SQL expert.\"}),/*#__PURE__*/e(\"h2\",{children:\"Best Practices for Removing Duplicate Rows\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Always back up your data before running delete operations.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Test your queries with SELECT first to ensure accuracy.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Know which columns define a 'duplicate' in your context.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Learn More About AI-Powered SQL Solutions\"}),/*#__PURE__*/r(\"p\",{children:[\"Interested in streamlining your SQL workflow? Explore more resources and guides on the \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/blog\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!0,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql blog\"})}),\" for practical tips and tools to enhance your database management.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"Removing duplicate rows in SQL is vital for maintaining clean and reliable data. By mastering these queries\u2014and leveraging user-friendly tools like AI2sql\u2014you can keep your databases error-free and your insights trustworthy. Start simplifying your SQL tasks today!\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!0,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Try AI2sql\"})})}),\" for free and transform the way you write SQL queries.\"]})]});export const richText1=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/r(\"p\",{children:[\"Clean data is the foundation of powerful analytics. One common need is to filter out empty or null values from your database queries. In this guide, you\u2019ll discover how to write an \",/*#__PURE__*/e(\"strong\",{children:\"SQL query to select only non-empty values\"}),\", ensuring that your results are relevant and actionable. We\u2019ll cover practical techniques and show how AI2sql can help make this task even easier.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Why Filtering Non-Empty Values Matters\"}),/*#__PURE__*/e(\"p\",{children:\"Empty or null fields can disrupt analysis, reporting, and downstream applications. By selecting only non-empty values, you can:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ensure accurate summary statistics (e.g., averages, counts)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Display meaningful reports to stakeholders\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Avoid data processing errors in integrations\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Filtering Non-Empty Values in SQL\"}),/*#__PURE__*/r(\"p\",{children:[\"To select rows where a specific column isn\u2019t empty, you need to check for both \",/*#__PURE__*/e(\"code\",{children:\"NULL\"}),\" and empty string (\",/*#__PURE__*/e(\"code\",{children:\"''\"}),\"). Here\u2019s how you can do it:\"]}),/*#__PURE__*/e(\"h3\",{children:\"Basic Example\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT *\\nFROM customers\\nWHERE email IS NOT NULL AND email <> '';\\n\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"This query ensures that only customers with a non-empty email address appear in your results.\"}),/*#__PURE__*/e(\"h3\",{children:\"Tips for Different Databases\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"MySQL, PostgreSQL, SQL Server:\"}),\" Use \",/*#__PURE__*/e(\"code\",{children:\"<>\"}),\" or \",/*#__PURE__*/e(\"code\",{children:\"!=\"}),\" for inequality.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Whitespace values:\"}),\" To exclude fields containing only spaces, use \",/*#__PURE__*/e(\"code\",{children:\"TRIM()\"}),\":     \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"code\",{children:\"WHERE TRIM(email) <> ''\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Multiple columns:\"}),\" Add more conditions with \",/*#__PURE__*/e(\"code\",{children:\"AND\"}),\" or \",/*#__PURE__*/e(\"code\",{children:\"OR\"}),\" as required.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Making It Easy with AI2sql\"}),/*#__PURE__*/e(\"p\",{children:\"If you want to avoid technical syntax and write SQL queries using plain English, AI2sql can help. Just describe what you need, and it generates the SQL code for you.\"}),/*#__PURE__*/e(\"h3\",{children:\"Example with AI2sql\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Input (plain English):\"}),' \"Show all orders where the address is not empty.\"']})}),/*#__PURE__*/r(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI2sql output:\"}),\"     \"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT *\\nFROM orders\\nWHERE address IS NOT NULL AND address <> '';\\n\",language:\"JSX\"})})})]})]}),/*#__PURE__*/e(\"p\",{children:\"This saves time and ensures your queries are accurate\u2014without the need to memorize complex syntax.\"}),/*#__PURE__*/e(\"h2\",{children:\"Best Practices When Filtering Empty Values\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Always check for both \"}),/*#__PURE__*/e(\"code\",{children:/*#__PURE__*/e(\"strong\",{children:\"NULL\"})}),/*#__PURE__*/e(\"strong\",{children:\" and empty strings.\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Use \"}),/*#__PURE__*/e(\"code\",{children:/*#__PURE__*/e(\"strong\",{children:\"TRIM()\"})}),/*#__PURE__*/e(\"strong\",{children:\" to catch fields that may contain only spaces.\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Test queries to confirm that only non-empty values are returned.\"})})})]}),/*#__PURE__*/r(\"p\",{children:[\"For more tips on efficient query writing, visit our \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/blog\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql Blog\"})}),\" or try out \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql\u2019s text-to-SQL tool\"})}),\" now.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"Writing an SQL query to select only non-empty values is simple\u2014and essential for accurate data work. Whether you craft SQL by hand or let AI2sql generate queries from your instructions, filtering out empty results ensures reliable insights. Ready to clean up your data? Start using AI2sql today and transform your SQL workflow!\"})]});export const richText2=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/r(\"p\",{children:[\"When you need to extract specific user data from your database, country-based filtering is a common request. Whether you're managing user profiles, analyzing demographics, or customizing user experiences, knowing how to write an SQL query to find users from a specific country is crucial. In this guide, we'll explain the logic behind such queries, show practical examples, and introduce how \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql\"})}),\" can make this process even simpler.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Why Filter Users by Country?\"}),/*#__PURE__*/e(\"p\",{children:\"Segmenting users by country lets businesses:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Tailor content and marketing strategies to different regions\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Analyze trends and user activity by location\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ensure compliance with local policies and regulations\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Basic SQL Query to Find Users from a Specific Country\"}),/*#__PURE__*/r(\"p\",{children:[\"Assuming you have a \",/*#__PURE__*/e(\"strong\",{children:\"users\"}),\" table with a \",/*#__PURE__*/e(\"strong\",{children:\"country\"}),\" column, the most common SQL query structure is:\"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT * FROM users\\nWHERE country = 'United States';\\n\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Breakdown:\"})}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"code\",{children:\"SELECT *\"}),\" retrieves all columns for the matched users.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"code\",{children:\"FROM users\"}),\" specifies the user table.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"code\",{children:\"WHERE country = 'United States'\"}),\" filters users from the United States.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Customizing Your Query\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/r(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Find users from another country:\"}),\" \"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT * FROM users WHERE country = 'Canada';\",language:\"JSX\"})})})]}),/*#__PURE__*/r(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Select specific columns:\"}),\" \"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT id, name, email FROM users WHERE country = 'India';\",language:\"JSX\"})})})]}),/*#__PURE__*/r(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Case insensitivity (for some databases):\"}),\" \"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT * FROM users WHERE LOWER(country) = 'germany';\",language:\"JSX\"})})})]})]}),/*#__PURE__*/e(\"h2\",{children:\"Accelerate Your Workflow with AI2sql\"}),/*#__PURE__*/r(\"p\",{children:[\"Writing SQL queries can be daunting for those unfamiliar with the syntax. \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql\"})}),\" instantly translates plain English statements into SQL, making database management accessible to everyone.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Example: Text-to-SQL with AI2sql\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Input:\"}),\" Find all users from France.\"]})}),/*#__PURE__*/r(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI2sql Output:\"}),\" \"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT * FROM users WHERE country = 'France';\",language:\"JSX\"})})})]})]}),/*#__PURE__*/e(\"p\",{children:\"This streamlines the process and minimizes errors, whether you're a seasoned engineer or just starting with databases.\"}),/*#__PURE__*/e(\"h2\",{children:\"Tips for Best Results\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Check your table and column names\u2014they may differ from the examples.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use parameters or prepared statements for dynamic queries to avoid SQL injection.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Review your result set for completeness\u2014sometimes data is stored differently (e.g., country codes).\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/r(\"p\",{children:[\"Crafting an SQL query to find users from a specific country is a fundamental data skill. If you want to save time and reduce errors, try using \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql\"})}),\" to convert your questions into correct SQL instantly. Ready to streamline your workflow? \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Give AI2sql a try today\"})}),\" or explore more guides on our blog!\"]})]});export const richText3=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Accessing the latest data is a common task for anyone working with databases, whether you're an analyst, developer, or new to SQL. Writing an SQL query to show the most recent records can help you monitor updates, analyze trends, and power dashboards. In this guide, we'll break down the essential techniques to retrieve recent records effortlessly\u2014and show how AI2sql can help streamline the process.\"}),/*#__PURE__*/e(\"h2\",{children:\"Why Retrieve the Most Recent Records?\"}),/*#__PURE__*/e(\"p\",{children:\"Displaying the latest entries in your database is crucial for:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Monitoring recent transactions or activities\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Creating live or up-to-date reports\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Identifying trends and outliers quickly\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Automating business intelligence workflows\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Basic SQL Query to Fetch Recent Records\"}),/*#__PURE__*/r(\"p\",{children:[\"To find the most recent records, you usually need a column that tracks time or order, such as \",/*#__PURE__*/e(\"code\",{children:\"created_at\"}),\" or \",/*#__PURE__*/e(\"code\",{children:\"updated_at\"}),\". The \",/*#__PURE__*/e(\"strong\",{children:\"ORDER BY\"}),\" and \",/*#__PURE__*/e(\"strong\",{children:\"LIMIT\"}),\" clauses are commonly used:\"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT * FROM your_table\\nORDER BY created_at DESC\\nLIMIT 10;\\n\",language:\"JSX\"})})}),/*#__PURE__*/r(\"p\",{children:[\"This query retrieves the latest 10 records based on the \",/*#__PURE__*/e(\"code\",{children:\"created_at\"}),\" timestamp. Adjust the table and column names as needed.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Example: Showing the Most Recent Orders\"}),/*#__PURE__*/r(\"p\",{children:[\"Suppose you have a table called \",/*#__PURE__*/e(\"code\",{children:\"orders\"}),\" with columns \",/*#__PURE__*/e(\"code\",{children:\"order_id\"}),\", \",/*#__PURE__*/e(\"code\",{children:\"customer_id\"}),\", and \",/*#__PURE__*/e(\"code\",{children:\"order_date\"}),\":\"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT * FROM orders\\nORDER BY order_date DESC\\nLIMIT 5;\\n\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"This will display the five newest orders in your system.\"}),/*#__PURE__*/e(\"h2\",{children:\"Advanced: Fetching the Latest Record Per Group\"}),/*#__PURE__*/e(\"p\",{children:\"Sometimes you need the most recent record for each group (for example, each customer). This generally requires a subquery or window function:\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT t.* \\nFROM (\\n  SELECT *, ROW_NUMBER() OVER (PARTITION BY customer_id ORDER BY order_date DESC) AS rn\\n  FROM orders\\n) t\\nWHERE t.rn = 1;\\n\",language:\"JSX\"})})}),/*#__PURE__*/r(\"p\",{children:[\"This returns the latest order for each customer in your \",/*#__PURE__*/e(\"code\",{children:\"orders\"}),\" table.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Save Time with AI-Powered SQL Generation\"}),/*#__PURE__*/r(\"p\",{children:[\"If you don't want to write these queries by hand, \",/*#__PURE__*/e(\"strong\",{children:\"AI2sql\"}),\" lets you describe your needs in plain English and instantly generates the SQL for you. For example:\"]}),/*#__PURE__*/r(\"blockquote\",{children:[/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Input:\"}),' \"Show the 10 most recent records from the orders table, sorted by order_date\"']}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"AI2sql Output:\"})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT * FROM orders\\nORDER BY order_date DESC\\nLIMIT 10;\\n\",language:\"JSX\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"This approach is especially helpful for non-technical users or teams who want to accelerate their data-driven workflows.\"}),/*#__PURE__*/e(\"h2\",{children:\"Tips for Reliable Recent Record Queries\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Always check your timestamp columns for correct time zones and updates.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use relevant indexes on date/time columns for better performance.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Test queries with different LIMITs and ORDER BY clauses to ensure accuracy.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/r(\"p\",{children:[\"Writing an SQL query to show the most recent records is a vital skill for anyone working with data. Whether you code by hand or use AI2sql to simplify the task, mastering these queries will help you access real-time insights and drive smarter decisions. \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Try AI2sql now\"})}),\" and unlock faster, easier SQL workflows!\"]})]});export const richText4=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/r(\"p\",{children:[\"Efficiently grouping data is a fundamental skill for anyone working with SQL databases. Whether you\u2019re analyzing sales, tracking inventory, or segmenting customer data, using an \",/*#__PURE__*/e(\"strong\",{children:\"SQL query to group data by category\"}),\" is essential. In this guide, you\u2019ll learn the basics of the \",/*#__PURE__*/e(\"code\",{children:\"GROUP BY\"}),\" clause, see practical query examples, and discover how AI2sql can automate and accelerate your SQL tasks.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Why Grouping Data by Category Matters\"}),/*#__PURE__*/e(\"p\",{children:\"Grouping data empowers you to:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Summarize large datasets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Identify trends by category (e.g., product type, region, status)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Calculate aggregates like totals, averages, and counts\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Build dashboards and analytical reports more efficiently\"})})]}),/*#__PURE__*/r(\"h2\",{children:[\"Understanding the SQL \",/*#__PURE__*/e(\"code\",{children:\"GROUP BY\"}),\" Clause\"]}),/*#__PURE__*/r(\"p\",{children:[\"The \",/*#__PURE__*/e(\"code\",{children:\"GROUP BY\"}),\" statement in SQL is used alongside aggregate functions like \",/*#__PURE__*/e(\"code\",{children:\"SUM()\"}),\", \",/*#__PURE__*/e(\"code\",{children:\"COUNT()\"}),\", \",/*#__PURE__*/e(\"code\",{children:\"AVG()\"}),\", etc., to organize data into meaningful groups. Here\u2019s the basic syntax:\"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT category_column, AGGREGATE_FUNCTION(column)\\nFROM table_name\\nGROUP BY category_column;\\n\",language:\"JSX\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Common Use Cases\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Grouping sales data by product category\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Counting users by subscription plan\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Summing expenses by department\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Example: Group Data by Category in SQL\"}),/*#__PURE__*/r(\"p\",{children:[\"Imagine you have a table called \",/*#__PURE__*/e(\"code\",{children:\"sales\"}),\" with columns: \",/*#__PURE__*/e(\"code\",{children:\"product_category\"}),\" and \",/*#__PURE__*/e(\"code\",{children:\"amount\"}),\". You want to see total sales for each category.\"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT product_category, SUM(amount) AS total_sales\\nFROM sales\\nGROUP BY product_category;\\n\",language:\"JSX\"})})}),/*#__PURE__*/r(\"p\",{children:[\"This SQL query will group your data by \",/*#__PURE__*/e(\"code\",{children:\"product_category\"}),\" and display the total sales for each category. It\u2019s straightforward, but crafting more complex queries can be time-consuming, especially for those new to SQL syntax.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Simplifying Query Writing with AI2sql\"}),/*#__PURE__*/r(\"p\",{children:[\"Not everyone is comfortable writing SQL queries from scratch. That\u2019s where tools like \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql\"})}),\" come in. With AI2sql, you can simply describe the data you want to see, and the tool generates the appropriate SQL query for you.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Text-to-SQL Example:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Input:\"}),\" \u201CShow me the total sales for each product category from the sales table.\u201D\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"AI2sql Output:\"})})})]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT product_category, SUM(amount) AS total_sales\\nFROM sales\\nGROUP BY product_category;\\n\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"This saves time, reduces errors, and allows both technical and non-technical users to unlock insights from their databases.\"}),/*#__PURE__*/r(\"h2\",{children:[\"Tips for Using SQL \",/*#__PURE__*/e(\"code\",{children:\"GROUP BY\"}),\" Effectively\"]}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[\"Always include in \",/*#__PURE__*/e(\"code\",{children:\"GROUP BY\"}),\" all non-aggregated columns from your \",/*#__PURE__*/e(\"code\",{children:\"SELECT\"}),\" clause.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[\"Combine filter conditions with \",/*#__PURE__*/e(\"code\",{children:\"WHERE\"}),\" and aggregate filters with \",/*#__PURE__*/e(\"code\",{children:\"HAVING\"}),\".\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[\"Format results for readability using \",/*#__PURE__*/e(\"code\",{children:\"AS\"}),\" to alias columns.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/r(\"p\",{children:[\"Mastering how to use an \",/*#__PURE__*/e(\"strong\",{children:\"SQL query to group data by category\"}),\" will transform your data analysis workflows. Whether you choose to write SQL manually or leverage AI-powered tools like AI2sql, grouping and aggregating data is easier than ever. Ready to power up your SQL productivity? Try AI2sql to automate your next query and accelerate your data insights!\"]})]});export const richText5=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/r(\"p\",{children:[\"Combining tables is one of the most common and useful operations in SQL. Whether you are analyzing data, generating reports, or just cleaning up datasets, knowing how to write an SQL query to combine two tables is an essential skill. In this guide, we\u2019ll explain step-by-step methods for combining tables, examples with sample data, and how AI-powered tools like \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql\"})}),\" can assist you in this process.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Why Combine Two Tables in SQL?\"}),/*#__PURE__*/e(\"p\",{children:\"Data is often distributed across multiple tables in a database. To get meaningful insights, you often need to merge or combine these tables. Common scenarios include:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Joining customer data with order details\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Connecting employee records with department information\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Linking sales data from different sources\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Popular Methods to Combine Two Tables\"}),/*#__PURE__*/e(\"p\",{children:\"The method you choose depends on the relationship between the tables and the information you want to extract. Here are the main SQL techniques used:\"}),/*#__PURE__*/e(\"h3\",{children:\"1. Using JOIN Statements\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"INNER JOIN\"}),\": Returns records with matching values in both tables.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"LEFT JOIN\"}),\": Returns all records from the left table and matching records from the right table.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"RIGHT JOIN\"}),\": Returns all records from the right table and matching records from the left table.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"FULL JOIN\"}),\": Returns records when there is a match in either left or right table.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Example: SQL Query to Combine Two Tables Using INNER JOIN\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"-- Table: Customers\\n-- Columns: CustomerID, CustomerName\\n-- Table: Orders\\n-- Columns: OrderID, CustomerID, OrderDate\\n\\nSELECT Customers.CustomerName, Orders.OrderID, Orders.OrderDate\\nFROM Customers\\nINNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID;\\n\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"This example retrieves the names of customers and their corresponding order IDs and dates.\"}),/*#__PURE__*/e(\"h3\",{children:\"2. Using UNION\"}),/*#__PURE__*/r(\"p\",{children:[\"If you wish to append rows from both tables (and both have the same structure), you can use \",/*#__PURE__*/e(\"strong\",{children:\"UNION\"}),\":\"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT column1, column2 FROM Table1\\nUNION\\nSELECT column1, column2 FROM Table2;\\n\",language:\"JSX\"})})}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Note:\"}),\" UNION removes duplicates. Use UNION ALL to include all records.\"]}),/*#__PURE__*/e(\"h2\",{children:\"How AI2sql Simplifies Combining SQL Tables\"}),/*#__PURE__*/r(\"p\",{children:[\"Writing SQL queries can be time-consuming, especially if you\u2019re not an SQL expert. \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql\"})}),\" lets you generate complex SQL queries with plain English. Simply describe what you need\u2014for example:\"]}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:\"  Combine customers and their orders, showing customer names and order dates.\"})}),/*#__PURE__*/e(\"p\",{children:\"AI2sql instantly converts your request into a precise SQL query, helping you:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Save time\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Avoid syntax errors\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Focus on analysis, not query writing\"})})]}),/*#__PURE__*/r(\"p\",{children:[\"Interested in learning more? Check out our \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/blog\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"blog\"})}),\" for additional SQL tips and AI-powered tools!\"]}),/*#__PURE__*/e(\"h2\",{children:\"Final Tips for Working with SQL Joins\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Always be clear about the type of join you need\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Check your data for matching keys between tables\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Test your queries with sample data\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use descriptive aliases for readability\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/r(\"p\",{children:[\"Combining two tables using SQL is a fundamental skill for anyone working with data. With a clear understanding of JOINs and UNION, and the help of AI2sql, you can boost your productivity and focus on gathering insights. Ready to simplify your SQL workflows? \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Try AI2sql for free\"})}),\" and experience effortless query generation!\"]})]});export const richText6=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/r(\"p\",{children:[\"Are you looking to quickly retrieve the top performers from your database? Whether you're ranking students by test results, products by sales, or players by scores, knowing how to write an SQL query to list the top 5 records by score is essential. In this guide, we\u2019ll walk you through the process with clear examples and show how tools like \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql\"})}),\" can make it even easier.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Why List Top 5 Records by Score?\"}),/*#__PURE__*/e(\"p\",{children:\"Showing only the top results helps focus on what's most important in your data. Common use cases include:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Highlighting top sales teams or products\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Finding high-performing students\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Identifying leading players in games or sports\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Spotting top-rated articles or posts\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Writing the SQL Query\"}),/*#__PURE__*/r(\"p\",{children:[\"To list the top 5 records by a score column, you will typically use the \",/*#__PURE__*/e(\"strong\",{children:\"ORDER BY\"}),\" and \",/*#__PURE__*/e(\"strong\",{children:\"LIMIT\"}),\" clauses. Here\u2019s the structure:\"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT *\\nFROM your_table\\nORDER BY score DESC\\nLIMIT 5;\\n\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Explanation:\"})}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"ORDER BY score DESC\"}),\" \u2013 Sorts the results so the highest score comes first.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"LIMIT 5\"}),\" \u2013 Returns only the top 5 records.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Example: List Top 5 Students by Test Score\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT student_name, score\\nFROM students\\nORDER BY score DESC\\nLIMIT 5;\\n\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"This query displays the top 5 students with the highest scores. You can adjust the column and table names to fit your needs.\"}),/*#__PURE__*/e(\"h2\",{children:\"Using AI2sql to Generate Queries Instantly\"}),/*#__PURE__*/r(\"p\",{children:[\"Not comfortable with SQL or looking to save time? \",/*#__PURE__*/e(\"strong\",{children:\"AI2sql\"}),\" lets you describe your query in plain English, and it writes the SQL for you. For example:\"]}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Input:\"}),\" \u201CShow the top 5 products with the highest sales from the sales table.\u201D\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"AI2sql Output:\"})})})]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT product_name, sales\\nFROM sales\\nORDER BY sales DESC\\nLIMIT 5;\\n\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"This feature is perfect for analysts, developers, and anyone who needs fast, accurate queries without memorizing SQL syntax.\"}),/*#__PURE__*/e(\"h2\",{children:\"Tips and Considerations\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[\"Adjust the \",/*#__PURE__*/e(\"strong\",{children:\"LIMIT\"}),\" number to get more or fewer top records.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[\"Use additional \",/*#__PURE__*/e(\"strong\",{children:\"WHERE\"}),\" clauses to filter results (e.g., by date or category).\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"When scores tie, results may vary; consider adding secondary sorting for consistency.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Explore More with AI2sql\"}),/*#__PURE__*/r(\"p\",{children:[\"Ready to streamline your SQL workflow? Check out the \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql homepage\"})}),\" for more tools and tips, or browse our \",/*#__PURE__*/e(t,{href:{webPageId:\"YdPDS3iho\"},motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"blog\"})}),\" for related tutorials.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"Writing an SQL query to list the top 5 records by score is straightforward once you know the basic syntax. Tools like AI2sql make the process even quicker for both beginners and pros. Give AI2sql a try and accelerate your data analysis today!\"})]});export const richText7=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Revolutionizing SQL Query Creation with AI\"}),/*#__PURE__*/r(\"p\",{children:[\"Working with databases often requires crafting complex SQL queries, which can be time-consuming and error-prone, especially for those less familiar with SQL syntax. An \",/*#__PURE__*/e(\"strong\",{children:\"AI SQL generator\"}),\" changes this by letting users generate accurate SQL statements from plain-language requests, saving valuable time and minimizing mistakes.\"]}),/*#__PURE__*/e(\"h2\",{children:\"How AI SQL Generators Simplify Database Workflows\"}),/*#__PURE__*/e(\"h3\",{children:\"Bridging the Gap Between Data and Users\"}),/*#__PURE__*/e(\"p\",{children:\"Traditional SQL writing demands expertise, leaving non-technical users dependent on developers or analysts. AI-powered solutions enable anyone to:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ask questions in natural language\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Instantly generate optimized SQL queries\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Reduce reliance on manual coding\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Concrete Example: From English to SQL with AI2sql\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Input:\"}),' \"Show the total sales for each product category in 2023.\"']}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"AI2sql Output:\"})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"This direct conversion helps users get actionable insights quickly\u2014without needing deep SQL knowledge.\"}),/*#__PURE__*/e(\"h2\",{children:\"Why Choose AI2sql for AI SQL Generation?\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Intuitive Interface:\"}),\" Type a request, receive valid SQL.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Accurate Results:\"}),\" AI2sql is trained for major SQL dialects and avoids common syntax errors.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Broad Use Cases:\"}),\" Ideal for analysts, developers, business users, and SQL learners seeking to boost productivity.\"]})})]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ready to transform your data work?\"}),\" \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Sign up for a free AI2sql trial and experience seamless SQL generation!\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Get Started and Learn More\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Visit AI2sql\u2019s homepage\"})}),\" for features and tutorials.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Read our guide on using AI in business analytics.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Frequently Asked Questions\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Who can benefit from an AI SQL generator?\"}),/*#__PURE__*/e(\"br\",{}),\"Anyone working with databases\u2014analysts, developers, business managers, or SQL beginners\u2014will find value in faster, more accurate query generation.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Does AI2sql support different SQL dialects?\"}),/*#__PURE__*/e(\"br\",{}),\"Yes, AI2sql accommodates popular database systems including MySQL, PostgreSQL, SQL Server, and more.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/r(\"p\",{children:[\"AI SQL generators like AI2sql are reshaping how teams interact with data, unlocking greater accessibility and accelerating data-driven decision making. \",/*#__PURE__*/e(\"strong\",{children:\"Start your free trial today\"}),\" and turn your plain-text questions into powerful SQL queries in seconds!\"]})]});export const richText8=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Transform Everyday Language into Powerful SQL Queries\"}),/*#__PURE__*/r(\"p\",{children:[\"Accessing data shouldn\u2019t require mastery of SQL syntax. Whether you\u2019re an analyst, developer, or non-technical team member, extracting insights from your database can be challenging if you\u2019re not deeply familiar with query languages. This is where \",/*#__PURE__*/e(\"strong\",{children:\"text to SQL\"}),\" technology comes in\u2014bridging the gap with AI-powered tools like AI2sql that turn your questions into actionable database queries.\"]}),/*#__PURE__*/e(\"h2\",{children:\"How Text to SQL Conversion Works\"}),/*#__PURE__*/e(\"h3\",{children:\"Simplifying Complex Queries\"}),/*#__PURE__*/e(\"p\",{children:\"AI2sql leverages advanced natural language processing to understand your request and generate accurate, ready-to-use SQL statements. Here\u2019s how it works:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Input:\"}),' Type your question in everyday language\u2014for example, \"Show me total sales by region for 2023.\"']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Processing:\"}),\" AI2sql interprets the intent and structure of your query.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Output:\"}),\" Instantly delivers an optimized SQL query that you can use directly on your database.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Concrete Example\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Natural Language Input:\"}),' \"List the top 5 customers by purchase amount in June 2024.\"']}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI2sql Output:\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/r(\"code\",{children:[\"SELECT customer_name, SUM(purchase_amount) AS total\",/*#__PURE__*/e(\"br\",{}),\"FROM sales\",/*#__PURE__*/e(\"br\",{}),\"WHERE purchase_date BETWEEN '2024-06-01' AND '2024-06-30'\",/*#__PURE__*/e(\"br\",{}),\"GROUP BY customer_name\",/*#__PURE__*/e(\"br\",{}),\"ORDER BY total DESC\",/*#__PURE__*/e(\"br\",{}),\"LIMIT 5;\"]})]}),/*#__PURE__*/e(\"h2\",{children:\"Benefits for Every User\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Time-saving:\"}),\" Skip manual query writing and get instant results.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Democratizes data:\"}),\" Anyone, regardless of technical skill, can access valuable insights.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Error-resistant:\"}),\" Reduce mistakes from manual SQL edits.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"With AI2sql, your team can focus on decision-making, not query building.\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ready to experience the convenience? \"}),/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Try AI2sql for free and transform your text to SQL instantly\"})})}),/*#__PURE__*/e(\"strong\",{children:\".\"})]}),/*#__PURE__*/e(\"h2\",{children:\"Integrate AI2sql into Your Workflow\"}),/*#__PURE__*/e(\"p\",{children:\"From accelerating analytics to enabling data-driven discussions, AI2sql fits seamlessly into business operations. Curious to explore more?\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Visit the AI2sql homepage\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"How to Write SQL Queries with AI\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"What is text to SQL?\"}),/*#__PURE__*/e(\"br\",{}),\"It\u2019s the process of converting plain language instructions into SQL queries using AI.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Who can benefit from AI2sql?\"}),/*#__PURE__*/e(\"br\",{}),\"Analysts, developers, business teams, and anyone seeking faster database insights.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion: Unlock Data with AI2sql\u2019s Text to SQL\"}),/*#__PURE__*/e(\"p\",{children:\"AI2sql empowers everyone to break data barriers with simple, intuitive text to SQL conversion. Start your free trial today and discover how easy data access can be.\"})]});export const richText9=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Why Seek a ChatGPT SQL Alternative?\"}),/*#__PURE__*/e(\"p\",{children:\"Modern businesses rely on easy access to data, but writing SQL queries can intimidate many professionals. While some use ChatGPT for SQL help, dedicated AI-powered SQL tools offer a more streamlined solution. Enter AI2sql\u2014an advanced ChatGPT SQL alternative designed for both technical and non-technical users who want fast, accurate database queries, without manual coding.\"}),/*#__PURE__*/e(\"h2\",{children:\"AI2sql: The Smarter Approach to SQL Generation\"}),/*#__PURE__*/e(\"p\",{children:\"AI2sql leverages state-of-the-art AI to interpret natural language and convert it into structured SQL code. This means you can ask database questions in plain English and instantly get ready-to-use SQL, saving hours of manual work.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"No SQL expertise required\"}),\"\u2014ideal for analysts, managers, and new learners.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Reduces human error and speeds up reporting cycles.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Handles complex joins, aggregations, and filtering with ease.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Example: From English to SQL Instantly\"}),/*#__PURE__*/e(\"p\",{children:\"Imagine you want to find the top 10 customers by order value from your sales database. With AI2sql, simply type:\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Natural-Language Input:\"}),' \"Show me the top 10 customers by total order amount.\"']})})}),/*#__PURE__*/e(\"p\",{children:\"The platform instantly generates:\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI2sql Output:\"}),/*#__PURE__*/e(\"br\",{}),\"     \",/*#__PURE__*/r(\"code\",{children:[\"SELECT customer_name, SUM(order_amount) AS total_order_amount\",/*#__PURE__*/e(\"br\",{}),\"FROM orders\",/*#__PURE__*/e(\"br\",{}),\"GROUP BY customer_name\",/*#__PURE__*/e(\"br\",{}),\"ORDER BY total_order_amount DESC\",/*#__PURE__*/e(\"br\",{}),\"LIMIT 10;\"]}),\"   \"]})})}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ready to simplify your data workflows?\"}),\" \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Start your free trial with AI2sql now.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Key Benefits Over Generic AI Chat Tools\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Specialized for SQL tasks\"}),\"\u2014fewer ambiguities than general chat models.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Consistent, validated SQL output tailored to your database engine.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Easy integration with existing workflows.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Who Should Use a Dedicated ChatGPT SQL Alternative?\"}),/*#__PURE__*/e(\"p\",{children:\"AI2sql is perfect for:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Data analysts seeking efficiency\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Managers needing quick insights\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Product teams improving reporting\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Anyone learning SQL fundamentals\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ: Choosing the Right SQL Generation Tool\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Is AI2sql suitable for beginners?\"}),\" Yes. If you can describe what you need in English, AI2sql can generate SQL for you.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Does AI2sql support custom databases?\"}),\" Absolutely. AI2sql covers popular SQL dialects including MySQL, PostgreSQL, SQL Server, and more.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion: Time to Supercharge Your SQL Creation\"}),/*#__PURE__*/r(\"p\",{children:[\"Stop struggling with manual SQL writing or generic chatbots. For consistently accurate, context-aware database queries, AI2sql is the top ChatGPT SQL alternative. \",/*#__PURE__*/e(\"strong\",{children:\"Transform your data journey\"}),\"\u2014\",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"get started with a free trial today\"})}),\" and see instant results.\"]}),/*#__PURE__*/r(\"p\",{children:[\"Explore more on our \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"homepage\"})}),\" or read our tips for AI-powered SQL writing best practices.\"]})]});export const richText10=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Why Convert Excel to SQL?\"}),/*#__PURE__*/e(\"p\",{children:\"Managing data in Excel is common, but as your needs grow, databases become essential for security, collaboration, and scalability. Converting your spreadsheets into SQL format allows you to:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Centralize\"}),\" data for team access and updates\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[\"Enable \",/*#__PURE__*/e(\"strong\",{children:\"advanced querying\"}),\" and reporting\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[\"Improve data \",/*#__PURE__*/e(\"strong\",{children:\"integrity\"}),\" and consistency\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Challenges in Manual Conversion\"}),/*#__PURE__*/e(\"p\",{children:\"Traditional methods for converting Excel to SQL are time-consuming and error-prone. Manual steps often include:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Exporting CSVs and writing custom scripts\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Formatting cells and cleaning headers\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Generating INSERT or CREATE TABLE statements by hand\"})})]}),/*#__PURE__*/e(\"p\",{children:\"This process can be a barrier, especially for non-technical users or those unfamiliar with SQL syntax.\"}),/*#__PURE__*/e(\"h2\",{children:\"How AI2sql Simplifies Excel to SQL Conversion\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI2sql\"}),\" transforms any Excel file into ready-to-use SQL code with minimal effort:\"]}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Upload your Excel spreadsheet\"}),\" or copy data directly\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Describe what you want\"}),' (e.g., \"Create a table for sales data\")']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[\"AI2sql automatically generates \",/*#__PURE__*/e(\"strong\",{children:\"optimized SQL statements\"})]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Example: From Spreadsheet to SQL Statement\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/r(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Input Excel:\"}),/*#__PURE__*/e(\"br\",{}),\"     | Name | Email           | Purchase Amount |\",/*#__PURE__*/e(\"br\",{}),\"     |------|-----------------|-----------------|\",/*#__PURE__*/e(\"br\",{}),\"     | Ana  | ana@email.com   | 120             |\",/*#__PURE__*/e(\"br\",{}),\" \"]}),/*#__PURE__*/e(\"p\",{children:\"    | Ben  | ben@email.com   | 95              |\"})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Natural-language prompt:\"}),' \"Convert this sales data to an SQL table.\"   ']})}),/*#__PURE__*/r(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI2sql output:\"}),\"     \"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"\",language:\"JSX\"})})})]})]}),/*#__PURE__*/r(\"p\",{children:[\"This ensures a \",/*#__PURE__*/e(\"strong\",{children:\"quick, accurate conversion\"}),\" \u2014 saving hours of manual work.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Who Benefits from AI2sql?\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Analysts and data scientists integrating Excel reports into databases\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Developers speeding up migrations or integrating legacy data\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Business professionals who need usable SQL without learning complex syntax\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Whether you're technical or not, AI2sql removes barriers to efficient, error-free data management.\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Get started in seconds:\"}),\" \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Sign up and convert your first Excel file today.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Explore More\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[\"Learn about \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"all the features of AI2sql\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"See our guide on generating SQL from natural language queries\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ: Excel to SQL Conversion\"}),/*#__PURE__*/e(\"p\",{children:\"Do I need to clean my Excel data before converting?   \"}),/*#__PURE__*/e(\"p\",{children:\"AI2sql handles basic formatting and will guide you through any required adjustments for best results.\"}),/*#__PURE__*/e(\"p\",{children:\"What SQL dialects does AI2sql support?   \"}),/*#__PURE__*/e(\"p\",{children:\"AI2sql supports MySQL, PostgreSQL, SQL Server, SQLite, and more.\"}),/*#__PURE__*/e(\"p\",{children:\"Is it safe to upload sensitive data?   \"}),/*#__PURE__*/e(\"p\",{children:\"Yes, AI2sql is secure\u2014uploaded files are processed with strict privacy standards.\"}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Converting Excel to SQL doesn't need to be a hassle.\"}),\" With AI2sql, streamline your workflow, eliminate manual coding errors, and focus on insights \u2014 not data prep. \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Start your free trial today\"})}),\" and experience seamless Excel-to-SQL conversion.\"]})]});export const richText11=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Unlocking Business Analytics with AI-Powered SQL Generation\"}),/*#__PURE__*/r(\"p\",{children:[\"Business analytics fuels data-driven decisions, but extracting insights from vast databases can be time-consuming, especially for non-technical users. AI-powered SQL generation tools like \",/*#__PURE__*/e(\"strong\",{children:\"AI2sql\"}),\" bridge the gap\u2014translating everyday language into precise SQL code. This not only saves hours but also broadens data access beyond just SQL experts.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Why SQL Matters in Business Analytics\"}),/*#__PURE__*/e(\"p\",{children:\"Structured Query Language (SQL) is the backbone of data exploration. In business analytics, SQL empowers professionals to:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Retrieve and analyze sales, marketing, or operations data\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Perform aggregations, trend analysis, and forecasting\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Build visualizations and dashboards for decision-makers\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Challenges with Traditional SQL\"}),/*#__PURE__*/e(\"p\",{children:\"Many business teams struggle to write or adapt SQL queries. Syntax errors, complex JOINs, and evolving schema can be roadblocks\u2014leading to delays and missed opportunities.\"}),/*#__PURE__*/e(\"h2\",{children:\"How AI2sql Simplifies Analytics Workflows\"}),/*#__PURE__*/e(\"p\",{children:\"AI2sql empowers analysts, managers, and non-technical users to turn questions into actionable data\u2014without needing to master SQL syntax.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[\"Type plain English: \",/*#__PURE__*/e(\"strong\",{children:\"Show total sales by region this quarter\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[\"Instantly get usable SQL: \",/*#__PURE__*/e(\"br\",{}),\"     \",/*#__PURE__*/e(\"code\",{children:\"SELECT region, SUM(sales) FROM orders WHERE order_date >= '2024-04-01' AND order_date <= '2024-06-30' GROUP BY region;\"}),\"   \"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Copy, modify, or export code directly to your analytics platform\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"AI2sql enables your teams to focus on interpreting data, not troubleshooting queries.\"})}),/*#__PURE__*/e(\"h3\",{children:\"Improve Productivity and Insight\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Accelerate ad hoc analysis\u2014get instant answers to business questions\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Reduce bottlenecks for analytics teams\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Promote data literacy across your organization\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Try AI2sql now\u2014sign up free and start unlocking your data\u2019s full potential.\"})})})}),/*#__PURE__*/e(\"h2\",{children:\"Real-World Example: Natural Language to SQL\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Input:\"}),\" Which product category had the highest growth this month?\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"AI2sql Output:\"})}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"code\",{children:\"SELECT category, (SUM(current_month_sales) - SUM(previous_month_sales)) AS growth FROM sales_data GROUP BY category ORDER BY growth DESC LIMIT 1;\"}),\" \"]}),/*#__PURE__*/e(\"h2\",{children:\"Getting Started with AI2sql for Business Analytics\"}),/*#__PURE__*/r(\"p\",{children:[\"Whether you\u2019re a data analyst needing rapid prototyping or a business user aiming for self-service analytics, AI2sql\u2019s AI-powered SQL generation tool increases your impact. Explore more features on our \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"homepage\"})}),\" or check out our post on getting insights from complex databases.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Frequently Asked Questions\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Is AI2sql suitable for beginners?\"}),\" Yes, it\u2019s perfect for users of any skill level.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"What databases does AI2sql support?\"}),\" Most popular SQL dialects including MySQL, PostgreSQL, and SQL Server.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/r(\"p\",{children:[\"AI-powered SQL tools like AI2sql revolutionize business analytics\u2014making data truly accessible. \",/*#__PURE__*/e(\"strong\",{children:\"Start your free trial now and see how easy actionable insights can be.\"})]})]});export const richText12=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Unlocking the Power of Secure SQL Generation\"}),/*#__PURE__*/r(\"p\",{children:[\"SQL queries drive meaningful insights, but writing them securely can be a challenge\u2014especially for those without deep database expertise. \",/*#__PURE__*/e(\"strong\",{children:\"Data privacy and protection\"}),\" are vital for any business handling sensitive information. That's where AI2sql steps in: an AI-powered tool that translates natural language into secure, effective SQL queries, empowering everyone from analysts to non-technical users.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Why Secure SQL Generation Matters\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Prevent SQL injection:\"}),\" Reduce the risk of attacks from unsafe query construction.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Minimize human error:\"}),\" Let AI handle query logic, especially WHERE clauses and parameterization.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Maintain compliance:\"}),\" Ensure that data access remains aligned with your organization's security policies.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"How AI2sql Delivers Secure SQL Generation\"}),/*#__PURE__*/e(\"h3\",{children:\"Natural Language, Safe Queries\"}),/*#__PURE__*/e(\"p\",{children:\"With AI2sql, simply describe what you need in plain English. For example:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Input:\"}),' \"Show all customer names and emails from the USA registered after 2022.\"']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI2sql Output:\"}),\" \",/*#__PURE__*/e(\"code\",{children:\"SELECT name, email FROM customers WHERE country = 'USA' AND registration_date > '2022-01-01';\"})]})})]}),/*#__PURE__*/r(\"p\",{children:[\"This not only saves time but also ensures SQL is \",/*#__PURE__*/e(\"strong\",{children:\"consistently structured and sanitized\"}),\".\"]}),/*#__PURE__*/e(\"h3\",{children:\"AI-Assisted Security\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Queries are generated with best practices for authorization and parameterization.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Reduces exposure to mistakes that could compromise sensitive data.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Built for Every Data Team\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Analysts can move faster without relying on engineering bottlenecks.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Developers and SQL learners focus on insights, not syntax.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[\"Non-technical users get immediate answers from their data\u2014\",/*#__PURE__*/e(\"strong\",{children:\"safely\"}),\".\"]})})]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Experience secure SQL generation for your team today\u2014\"}),/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"start your free trial with AI2sql\"})})}),/*#__PURE__*/e(\"strong\",{children:\" and safeguard your data queries.\"})]}),/*#__PURE__*/e(\"h2\",{children:\"Getting Started with Secure SQL Workflows\"}),/*#__PURE__*/e(\"p\",{children:\"Beyond generating queries, adopt organization-wide standards:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Educate teams on data access controls.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Leverage AI2sql's audit trails to review generated queries.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integrate with your security workflows for peace of mind.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/r(\"p\",{children:[\"SQL shouldn't be a security risk\u2014or a bottleneck. AI2sql offers \",/*#__PURE__*/e(\"strong\",{children:\"secure, intuitive SQL generation\"}),\" that brings peace of mind to your data operations. \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Try AI2sql free\"})}),\" to see how secure query automation transforms your team.\"]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Does AI2sql prevent SQL injection?\"}),/*#__PURE__*/e(\"br\",{}),\"Yes, all generated queries follow parameterization best practices to minimize injection risks.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Can non-technical users use AI2sql securely?\"}),/*#__PURE__*/e(\"br\",{}),\"Absolutely\u2014AI2sql is designed for all users, ensuring queries are safe every time.\"]})})]})]});export const richText13=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Why Use an AI-Powered MySQL SQL Generator?\"}),/*#__PURE__*/r(\"p\",{children:[\"Crafting accurate SQL queries is essential for anyone working with MySQL databases. Whether you're a data analyst, developer, or a newcomer to SQL, articulating complex requests in pure SQL can be challenging and time-consuming. \",/*#__PURE__*/e(\"strong\",{children:\"AI-powered tools like AI2sql bridge this gap\"}),\" by translating natural language into precise, ready-to-use SQL statements for MySQL.\"]}),/*#__PURE__*/e(\"h2\",{children:\"How AI2sql Transforms Your Workflow\"}),/*#__PURE__*/e(\"h3\",{children:\"Seamless Natural Language Input\"}),/*#__PURE__*/e(\"p\",{children:\"With AI2sql, you simply describe what you want to see from your database\u2014no advanced SQL knowledge required. For example:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Input:\"}),' \"Show me the total sales by product category for last month\"']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI2sql Output:\"}),\" \",/*#__PURE__*/e(\"code\",{children:\"SELECT category, SUM(sales) FROM orders WHERE order_date >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH) GROUP BY category;\"})]})})]}),/*#__PURE__*/e(\"p\",{children:\"This eliminates guesswork and manual query construction, letting you focus on gaining insights, not on syntax.\"}),/*#__PURE__*/e(\"h3\",{children:\"Benefits for Every User\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Analysts:\"}),\" Accelerate reporting and data exploration.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Developers:\"}),\" Reduce debugging and speed up application development.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"SQL Learners:\"}),\" Learn query structures through clear, AI-generated examples.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Non-Technical Users:\"}),\" Access database insights without SQL expertise.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"AI2sql is designed to fit seamlessly into your MySQL workflow, improving productivity and ensuring accuracy at every step.\"}),/*#__PURE__*/e(\"h2\",{children:\"Ready to Turbocharge Your MySQL Experience?\"}),/*#__PURE__*/r(\"p\",{children:[\"Streamline your SQL creation and boost your confidence with AI2sql's MySQL SQL generator. \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Start your free trial now and create your first MySQL query using AI.\"})})})]}),/*#__PURE__*/e(\"h2\",{children:\"Frequently Asked Questions\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Is AI2sql compatible with all MySQL versions?\"}),/*#__PURE__*/e(\"br\",{}),\"Yes, AI2sql generates standard MySQL queries suitable for most modern versions.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Can I modify the generated SQL?\"}),/*#__PURE__*/e(\"br\",{}),\"Absolutely. You can copy, tweak, and use the SQL as you see fit.\"]})})]}),/*#__PURE__*/r(\"p\",{children:[\"Want to learn more? Visit the \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql homepage\"})}),\" or explore our guide on writing SQL queries faster with AI.\"]})]});export const richText14=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Introduction\"}),/*#__PURE__*/r(\"p\",{children:[\"Writing SQL queries can be daunting for non-programmers and time-consuming even for developers. With the rise of \",/*#__PURE__*/e(\"strong\",{children:\"no-code SQL tools\"}),\" like AI2sql, anyone can interact with their data using natural language, removing technical barriers and saving hours each week. Whether you're a business analyst, a marketer, or a product manager, AI2sql helps you turn questions into instant database insights\u2014no coding required.\"]}),/*#__PURE__*/e(\"h2\",{children:\"What Are No-Code SQL Tools?\"}),/*#__PURE__*/e(\"p\",{children:\"No-code SQL tools empower users to generate queries and access database information using intuitive interfaces\u2014often by describing what you need in plain English. This reduces dependency on technical teams and speeds up decision-making across organizations.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Accessibility:\"}),\" Anyone can use them, regardless of SQL knowledge.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Speed:\"}),\" Get the answers you need in seconds instead of hours.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Accuracy:\"}),\" Advanced AI ensures correct query generation.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"How AI2sql Streamlines SQL Generation\"}),/*#__PURE__*/e(\"p\",{children:\"AI2sql stands out by transforming natural language requests into production-ready SQL, all within a simple interface. The tool supports a wide range of databases and adapts to varying levels of technical proficiency. Here\u2019s how it works:\"}),/*#__PURE__*/e(\"h3\",{children:\"Natural Language \u2192 SQL Example\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User Input:\"}),' \"Show total sales per product for the last 30 days.\" ',/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"AI2sql Output:\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"code\",{children:\"SELECT product_name, SUM(sales) FROM orders WHERE order_date >= DATE_SUB(CURDATE(), INTERVAL 30 DAY) GROUP BY product_name;\"})]}),/*#__PURE__*/e(\"p\",{children:\"This process eliminates the need to memorize syntax, so you can focus on your data and insights.\"}),/*#__PURE__*/e(\"h2\",{children:\"Who Benefits from No-Code SQL Tools?\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Analysts:\"}),\" Accelerate reporting without waiting for engineering.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Business Users:\"}),\" Answer data questions independently.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"SQL Learners:\"}),\" See real-time query construction to learn SQL basics.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Non-Technical Teams:\"}),\" Unlock self-serve analytics across your organization.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Getting Started with AI2sql\"}),/*#__PURE__*/r(\"p\",{children:[\"Ready to experience seamless, no-code SQL? \",/*#__PURE__*/e(\"strong\",{children:\"Sign up for AI2sql and start transforming natural language into SQL today.\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Try AI2sql now \u2192\"})})}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/r(\"p\",{children:[\"No-code SQL tools are changing the way organizations interact with data. With AI2sql, anyone can leverage the full power of SQL\u2014no experience necessary. \",/*#__PURE__*/e(\"strong\",{children:\"Start your free trial\"}),\", experience AI-driven query generation, and empower your team with data-driven insights in minutes.\"]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Is AI2sql suitable for beginners?\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"Yes, its no-code interface makes it accessible to all skill levels.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Which databases are supported?\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"AI2sql supports popular databases including MySQL, PostgreSQL, SQL Server, and more. \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/features\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Learn more\"})}),\".\"]})})]})]});export const richText15=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Accelerate Your SQL Workflow with AI2sql\"}),/*#__PURE__*/r(\"p\",{children:[\"Writing SQL queries can be time-consuming, especially as data complexity grows. Whether you're an analyst, developer, or non-technical team member, finding ways to streamline your SQL creation process is crucial. \",/*#__PURE__*/e(\"strong\",{children:\"AI2sql leverages artificial intelligence to help users write SQL faster and with greater accuracy.\"})]}),/*#__PURE__*/e(\"h2\",{children:\"Why Writing SQL Faster Matters\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Boosts productivity by reducing time spent on manual query construction\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Minimizes errors through automated syntax generation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Empowers team members of all technical backgrounds to access insights quickly\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"How AI2sql Transforms SQL Writing\"}),/*#__PURE__*/e(\"h3\",{children:\"Natural Language to SQL in Seconds\"}),/*#__PURE__*/e(\"p\",{children:\"Instead of manually crafting every SQL statement, simply describe what you need in plain English. AI2sql understands your intent and generates ready-to-use SQL code in moments.\"}),/*#__PURE__*/e(\"h3\",{children:\"Concrete Example\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Natural Language Input:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'\"Show me the total sales by country for the last year.\"'})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"AI2sql Output SQL:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"SELECT country, SUM(sales) AS total_sales FROM orders WHERE order_date >= DATE_SUB(CURDATE(), INTERVAL 1 YEAR) GROUP BY country;\"})})}),/*#__PURE__*/e(\"p\",{children:\"No more second-guessing joins or functions\u2014AI2sql accelerates your workflow and gives you time to focus on valuable analysis.\"}),/*#__PURE__*/e(\"h2\",{children:\"Your Advantage with AI2sql\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Instant query generation\"}),\" for complex scenarios\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Support for multiple SQL dialects\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fits into your existing workflow\u2014no steep learning curve\"})})]}),/*#__PURE__*/r(\"p\",{children:[\"Want to experience faster SQL writing? \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Start your free trial with AI2sql now\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Get Started\"}),/*#__PURE__*/r(\"p\",{children:[\"Ready to write SQL faster and drive more value from your data? AI2sql empowers you to go from question to query in seconds. Explore our \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/blog/ultimate-guide-natural-language-to-sql\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Ultimate Guide to Natural Language to SQL\"})}),\" for more tips.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Frequently Asked Questions\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Who can use AI2sql?\"}),\" Anyone\u2014from analysts to non-technical users seeking fast SQL solutions.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Does AI2sql support complex queries?\"}),\" Yes, it handles nested queries, joins, filters, and more using natural language prompts.\"]})})]})]});export const richText16=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Cut Through the SQL Backlog Challenge\"}),/*#__PURE__*/e(\"p\",{children:\"Managing a growing SQL backlog is a common pain point for analysts, developers, and business users. When requests for custom database queries stack up, teams often struggle to keep pace, leading to project delays and wasted resources.\"}),/*#__PURE__*/e(\"h2\",{children:\"How AI2sql Eliminates SQL Backlog Bottlenecks\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI2sql\"}),\" is designed to instantly turn plain-English requests into complex SQL\u2014no manual coding, no waiting.\"]}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Rapid query generation\"}),\": Get precise SQL by simply describing what you need.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Save expert hours\"}),\": Free up technical experts by letting anyone generate queries.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Reduce backlog volume\"}),\": Handle ad-hoc requests immediately, so backlogs don\u2019t pile up.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Concrete Example: From Request to SQL in Seconds\"}),/*#__PURE__*/e(\"p\",{children:\"Imagine a teammate asks, \u201CShow me last month\u2019s sales by region.\u201D Usually, that lives on a backlog until a data expert codes the SQL.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"With AI2sql:\"})}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[\"Input: \",/*#__PURE__*/e(\"em\",{children:\"Show me last month\u2019s sales by region\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[\"AI2sql Output: \",/*#__PURE__*/e(\"em\",{children:\"SELECT region, SUM(sales) FROM sales_data WHERE sale_date >= DATEADD(month, -1, GETDATE()) GROUP BY region;\"})]})})]}),/*#__PURE__*/e(\"p\",{children:\"One request, zero backlog, instant insight.\"}),/*#__PURE__*/e(\"h2\",{children:\"Who Benefits from Reducing SQL Backlogs?\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Analysts\"}),\"\u2014Spend less time on basic queries, more time on deep analysis.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Developers\"}),\"\u2014Say goodbye to repetitive query requests.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Non-technical users\"}),\"\u2014Answer your own data questions, no coding required.\"]})})]}),/*#__PURE__*/r(\"p\",{children:[\"Ready to \",/*#__PURE__*/e(\"strong\",{children:\"reduce your SQL backlog\"}),\"? \",/*#__PURE__*/e(t,{href:\"https://app.ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Try AI2sql for free today\"})}),\" and streamline your workflow instantly.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Start Free and Clear Out Your Backlog\"}),/*#__PURE__*/r(\"p\",{children:[\"AI2sql arms your team to tackle SQL requests in real-time, cutting wait times and driving data-driven decisions. \",/*#__PURE__*/e(\"strong\",{children:\"Start your free trial now\"}),\" and transform how your team approaches data.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Related Resources\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Explore AI2sql\u2019s Homepage\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(t,{href:\"https://ai2sql.io/blog/ai-to-sql-benefits\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Benefits of AI-to-SQL Conversion\"})})})})]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Can AI2sql handle complex SQL requests?\"}),\" Yes, AI2sql is built to interpret and generate SQL for a wide range of query complexities.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Do I need technical experience to use AI2sql?\"}),\" No, AI2sql is designed for both technical and non-technical users.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Is my data secure with AI2sql?\"}),\" Absolutely. AI2sql follows best-in-class security standards and treats your data with strict confidentiality.\"]})})]})]});export const richText17=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:\"Unlocking Productivity with an AI SQL Generator: How AI2sql Transforms Query Building\"}),/*#__PURE__*/r(\"p\",{children:[\"Writing SQL queries has always demanded technical know-how and time. But what if you could translate data questions into SQL with plain English? Enter \",/*#__PURE__*/e(\"strong\",{children:\"AI2sql\"}),\", an \",/*#__PURE__*/e(\"strong\",{children:\"AI SQL generator\"}),\" designed for data analysts, developers, SQL learners, and even non-technical users. This tool empowers anyone to interact with databases in their own words and quickly retrieve the answers they need\u2014no manual coding required.\"]}),/*#__PURE__*/e(\"h2\",{children:\"The Challenge: Bridging the Gap Between Questions and SQL\"}),/*#__PURE__*/e(\"p\",{children:\"Traditional query-building often slows down projects and creates bottlenecks for teams with limited SQL experience. Users may struggle to compose accurate, optimized queries, leading to frustration, miscommunication, and delays.\"}),/*#__PURE__*/e(\"h2\",{children:\"How an AI SQL Generator Like AI2sql Works\"}),/*#__PURE__*/e(\"h3\",{children:\"Simplifying Query Creation\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'Enter a data question in natural language (e.g., \"Show me sales totals for each region last month.\").'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"AI2sql instantly interprets your request and generates the correct SQL statement.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You can review, refine, and run the query within your preferred environment.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Concrete Example\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Natural-language input:\"}),' \"List the top 5 selling products this year.\" ',/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"AI2sql output:\"})]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"In seconds, your question becomes a ready-to-run query.\"}),/*#__PURE__*/e(\"h2\",{children:\"Who Benefits from AI SQL Generator Tools?\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Data analysts\"}),\"\u2014Focus on insights, not syntax. \"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Developers\"}),\"\u2014Accelerate prototyping and reduce manual querying.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"SQL learners\"}),\"\u2014See real-time examples and improve skills by comparison.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Non-technical users\"}),\"\u2014Access data independently, without the steep learning curve.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"AI2sql democratizes data access, empowering anyone to ask questions and get answers fast.\"})}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!0,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Try AI2sql free today\u2014transform the way you work with data.\"})})}),\" \"]}),/*#__PURE__*/e(\"h2\",{children:\"Why Choose AI2sql for Your AI SQL Generation Needs?\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Time-saving\"}),\": Turn hours of manual query writing into seconds.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Accuracy\"}),\": Reduce errors and ambiguity in your SQL.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Collaboration\"}),\": Break down silos\u2014enable everyone to participate in data-driven decisions.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Explore More\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Visit the AI2sql homepage\"})}),\" for more features.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(t,{href:\"https://ai2sql.io/blog/sql-best-practices\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Read about SQL best practices with AI2sql\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ\"}),/*#__PURE__*/e(\"p\",{children:\"What databases does AI2sql support?   \"}),/*#__PURE__*/e(\"p\",{children:\"AI2sql works with popular databases like MySQL, PostgreSQL, SQL Server, and more.\"}),/*#__PURE__*/e(\"p\",{children:\"Can I edit the generated SQL?   \"}),/*#__PURE__*/e(\"p\",{children:\"Yes, you can view, customize, and run the queries as needed.\"}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/r(\"p\",{children:[\"Whether you\u2019re a data analyst, developer, or just beginning with SQL, an \",/*#__PURE__*/e(\"strong\",{children:\"AI SQL generator\"}),\" like AI2sql can transform your workflow. By bridging the gap between natural language and complex queries, AI2sql reduces barriers to actionable data insights. \",/*#__PURE__*/e(\"strong\",{children:\"Ready to revolutionize your data experience?\"}),\" \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!0,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Start your free trial of AI2sql today\"})}),\" and let your questions drive your results.\"]})]});export const richText18=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Why Convert Natural Language to SQL?\"}),/*#__PURE__*/r(\"p\",{children:[\"Working with databases often means writing complex SQL queries. But what if you could just \",/*#__PURE__*/e(\"strong\",{children:\"ask questions in plain English\"}),\" and get instant, precise SQL code? That\u2019s where natural language to SQL conversion becomes a game-changer\u2014especially for analysts, developers, and team members who aren\u2019t SQL experts.\"]}),/*#__PURE__*/e(\"h2\",{children:\"The Challenge: Bridging Human Language and Databases\"}),/*#__PURE__*/e(\"p\",{children:\"Translating everyday language into SQL syntax isn\u2019t trivial. It requires:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Understanding the intent behind a question\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Knowing the database structure\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Applying correct SQL logic and formatting\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Mistakes here can lead to inaccurate data or even critical errors.\"}),/*#__PURE__*/e(\"h2\",{children:\"AI2sql: Instant Natural Language to SQL Conversion\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI2sql\"}),\" solves this by automatically converting natural language requests into ready-to-use SQL. This empowers professionals and non-technical users alike to:\"]}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Get results faster\u2014no SQL expertise required\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Reduce manual errors and save development time\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Focus on data insights instead of query syntax\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Example: From Question to SQL in Seconds\"}),/*#__PURE__*/e(\"p\",{children:\"Suppose you want to find the total sales for each region last month. With AI2sql, simply enter:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:'\"Show total sales by region for last month.\"'})}),/*#__PURE__*/e(\"p\",{children:\"AI2sql instantly generates:\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"No more manual coding\u2014just powerful results.\"})}),/*#__PURE__*/e(\"h2\",{children:\"How to Get Started\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Sign up for AI2sql\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Connect your database or specify your table schema\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Type your question in natural language\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Copy, edit, or run the generated SQL\"})})]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Start simplifying SQL today\u2014\"}),/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"get your free trial of AI2sql\"})})}),/*#__PURE__*/e(\"strong\",{children:\" and experience effortless query generation.\"})]}),/*#__PURE__*/e(\"h2\",{children:\"AI2sql: Designed for Everyone\"}),/*#__PURE__*/e(\"p\",{children:\"Whether you\u2019re an analyst, developer, student, or business user, AI2sql makes data access easier than ever. Unlock the power of your data\u2014without needing to learn SQL from scratch.\"}),/*#__PURE__*/e(\"h2\",{children:\"Related Resources\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql Homepage\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"How AI is Transforming SQL Generation\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Frequently Asked Questions\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Can AI2sql handle complex SQL queries?\"}),\" Yes, AI2sql is designed to convert both simple and advanced natural language requests into correct SQL statements.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"What database types are supported?\"}),\" AI2sql works with popular databases like MySQL, PostgreSQL, SQL Server, and more.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Is it suitable for non-technical users?\"}),\" Absolutely. If you can describe your question in everyday language, AI2sql will handle the SQL part for you.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion: Try AI2sql for Effortless SQL Generation\"}),/*#__PURE__*/r(\"p\",{children:[\"Converting natural language to SQL doesn\u2019t have to be hard. With AI2sql, anyone can generate correct, reliable SQL instantly from plain English\u2014boosting productivity and data access. \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Start your free trial now\"})})}),/*#__PURE__*/e(\"strong\",{children:\" and see the difference.\"})]})]});export const richText19=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Why Look for Alternatives to ChatGPT for SQL Queries?\"}),/*#__PURE__*/e(\"p\",{children:\"While ChatGPT is known for its conversational abilities, users working with databases often need specialized solutions for generating accurate SQL queries. From analysts to developers and even non-technical team members, writing error-free SQL from natural language can be a daily challenge.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Clarity and Accuracy:\"}),\" Generic AI tools may misinterpret database relationships.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Database Context:\"}),\" Custom schema understanding is crucial for valid queries.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Efficiency:\"}),\" Seamless integration into data workflows saves time and reduces frustration.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Meet AI2sql: The Dedicated SQL Generation Tool\"}),/*#__PURE__*/e(\"p\",{children:\"AI2sql is purpose-built to translate plain English requests into optimized SQL queries. Unlike generic AI chatbots, it\u2019s tailored for SQL generation, simplifying complex data requests for everyone\u2014from SQL learners to seasoned database professionals.\"}),/*#__PURE__*/e(\"h3\",{children:\"Key Advantages:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Instant SQL Output:\"}),\" Turn natural language into ready-to-run queries in seconds.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Adaptable to Your Database:\"}),\" Specify your schema for context-aware code.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Friendly for All Skill Levels:\"}),\" Demystify query building for analysts, developers, and non-technical users alike.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Try AI2sql now\u2014sign up for a free trial and experience effortless SQL generation!\"})}),/*#__PURE__*/e(\"h2\",{children:\"How AI2sql Works: Example in Action\"}),/*#__PURE__*/e(\"p\",{children:\"Imagine you need to find the total sales per product for the last quarter. With AI2sql, simply type your request in plain English:\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Natural language:\"}),' \"Show total sales for each product in the last quarter.\"']})})}),/*#__PURE__*/e(\"p\",{children:\"AI2sql instantly generates:\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"SQL output:\"})})})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"Whether you\u2019re building dashboards, running ad hoc analyses, or learning SQL, AI2sql accelerates your workflow while ensuring accuracy.\"}),/*#__PURE__*/e(\"h2\",{children:\"Maximize Your Productivity Today\"}),/*#__PURE__*/e(\"p\",{children:\"With AI2sql as your best ChatGPT alternative for SQL queries, empower your entire team to query data like experts. Automate SQL generation, deepen your database understanding, and stay focused on insights over syntax.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Explore the AI2sql homepage\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Read our guide on easy SQL for non-technical users\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Frequently Asked Questions\"}),/*#__PURE__*/e(\"p\",{children:\"Who can benefit from using AI2sql?   \"}),/*#__PURE__*/e(\"p\",{children:\"Analysts, developers, business users, and anyone needing fast, reliable SQL generation.\"}),/*#__PURE__*/e(\"p\",{children:\"Do I need to know SQL to use AI2sql?   \"}),/*#__PURE__*/e(\"p\",{children:\"No! Simply describe your data request and AI2sql writes the query for you.\"}),/*#__PURE__*/e(\"h2\",{children:\"Start Your Free Trial\"}),/*#__PURE__*/r(\"p\",{children:[\"Ready to simplify your SQL queries? \",/*#__PURE__*/e(\"strong\",{children:\"Sign up for your free trial of AI2sql\"}),\" and see how fast and accurate SQL generation can transform your workflow\u2014from day one.\"]})]});export const richText20=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Introduction\"}),/*#__PURE__*/r(\"p\",{children:[\"The growing need to extract insights from complex data isn\u2019t limited to programmers. \",/*#__PURE__*/e(\"strong\",{children:\"Thanks to open source text to SQL tools,\"}),\" anyone can now convert everyday language into precise database queries, unlocking valuable information without needing in-depth SQL expertise. AI2sql elevates this concept\u2014offering an approachable, intelligent platform that seamlessly translates your questions into working SQL code, opening new opportunities for data-driven decisions.\"]}),/*#__PURE__*/e(\"h2\",{children:\"What is Text to SQL?\"}),/*#__PURE__*/e(\"p\",{children:\"Text to SQL technology bridges the gap between how we think and how databases work. It uses natural language processing (NLP) to turn your request\u2014typed in plain English\u2014into a syntactically correct SQL statement for your database.\"}),/*#__PURE__*/e(\"h3\",{children:\"Key Benefits\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Wider Access:\"}),\" Open source Text to SQL tools democratize data access\u2014even for non-technical users.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Increased Productivity:\"}),\" Analysts and developers can write fewer queries by hand, focusing instead on deeper insights.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Standardization:\"}),\" Automatically generate error-free, consistent SQL code for your team or business.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"How AI2sql Streamlines Data Access\"}),/*#__PURE__*/r(\"p\",{children:[\"Unlike many open source text to SQL projects that require setup and manual tweaking, AI2sql stands out for its seamless \",/*#__PURE__*/e(\"strong\",{children:\"user experience\"}),\" and robust, AI-powered translations. Whether you\u2019re an analyst, a developer, or a business user, you simply tell AI2sql what you need, and it generates the database query for you.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Example: Natural Language to SQL\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Input:\"}),' \"Show me the total sales for each month in 2024.\" ']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Output (Generated SQL):\"}),/*#__PURE__*/e(\"br\",{}),\" \",/*#__PURE__*/e(\"code\",{children:\"SELECT MONTH(sale_date) as month, SUM(amount) as total_sales FROM sales WHERE YEAR(sale_date) = 2024 GROUP BY MONTH(sale_date);\"})]})})]}),/*#__PURE__*/r(\"p\",{children:[\"This streamlined approach not only saves time, it \",/*#__PURE__*/e(\"strong\",{children:\"reduces learning curves\"}),\" and delivers accurate results instantly.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Why Choose AI2sql for Open Source Text to SQL?\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"No need to write complex code or install heavy dependencies.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Real-time, high-quality SQL generation from natural language queries.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Ideal for analysts, learners, and business users who value speed and clarity.\"})})})]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ready to transform the way you query your data?\"}),/*#__PURE__*/e(\"br\",{}),\" \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Start your free AI2sql trial now\"})}),\" and experience open source text to SQL innovation for yourself.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Getting Started with AI2sql\"}),/*#__PURE__*/e(\"p\",{children:\"The path from question to query has never been smoother:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[\"Sign up for an \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql account\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Enter your database schema or select your provider\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Type your question in natural language\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Copy, run, or refine the generated SQL instantly!\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Frequently Asked Questions\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Is AI2sql open source?\"}),/*#__PURE__*/e(\"br\",{}),\"AI2sql builds upon the open source foundations of text to SQL research, offering an enhanced user interface and smarter NLP engines for practical use.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Who is AI2sql for?\"}),/*#__PURE__*/e(\"br\",{}),\"From analysts to business users\u2014anyone looking to lower the barrier to data query writing through plain language can benefit.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Can I integrate AI2sql with my existing systems?\"}),/*#__PURE__*/e(\"br\",{}),\"Yes, AI2sql provides APIs and tools that fit into most modern data workflows.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/r(\"p\",{children:[\"The future of data accessibility is here\u2014with AI2sql\u2019s approach to text to SQL, you can unlock your organization\u2019s full analytical potential without barriers. \",/*#__PURE__*/e(\"strong\",{children:\"Sign up today\"}),\" and empower your team to ask better questions and get answers faster.\"]}),/*#__PURE__*/r(\"p\",{children:[\"Discover more insights on our \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/blog\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI & SQL blog\"})}),\".\"]})]});export const richText21=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Why Automating SQL Writing Matters for Analysts\"}),/*#__PURE__*/e(\"p\",{children:\"Analysts spend significant time crafting SQL queries to extract actionable insights. Manual query writing is not only time-consuming, but also prone to syntax errors and inconsistencies\u2014especially when translating complex business questions into database queries.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Save hours each week\"}),\" by reducing manual SQL composition.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Minimize errors\"}),\" from typos or misunderstood requirements.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Empower analysts\"}),\" regardless of SQL expertise level.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Introducing AI2sql: Effortless SQL Automation for Analysts\"}),/*#__PURE__*/e(\"p\",{children:\"AI2sql is an AI-powered tool designed to automate SQL writing for analysts. Simply describe your data needs in everyday language, and AI2sql instantly generates the corresponding SQL query for you.\"}),/*#__PURE__*/e(\"h3\",{children:\"How It Works\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Step 1: Input\"}),' \u2013 Type your question or requirement in plain language (e.g., \"Show total sales by product for last month\").']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Step 2: AI generation\"}),\" \u2013 AI2sql understands your intent and creates a precise SQL statement tailored to your database.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Step 3: Copy & execute\"}),\" \u2013 Review the output, copy the SQL, and run it anywhere you need!\"]})})]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Inline Signup CTA:\"}),\" \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Try AI2sql free today and accelerate your analytics!\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Concrete Example: From Request to Result\"}),/*#__PURE__*/e(\"p\",{children:\"See AI2sql in action:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Natural-language input:\"}),' \"List the top 10 customers by revenue this quarter\"']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"AI2sql output:\"})})})]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"No more searching for function names or worrying about perfect syntax\u2014AI2sql handles the heavy lifting, so you can focus on insight.\"}),/*#__PURE__*/e(\"h2\",{children:\"Unlock More Value as an Analyst\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[\"Shift your focus from \",/*#__PURE__*/e(\"strong\",{children:\"writing SQL\"}),\" to \",/*#__PURE__*/e(\"strong\",{children:\"analyzing results\"}),\".\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Collaborate better with business partners by turning plain-English requests into queries instantly.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Scale your analytics impact, no matter your SQL proficiency.\"})})]}),/*#__PURE__*/r(\"p\",{children:[\"Ready to \",/*#__PURE__*/e(\"strong\",{children:\"automate SQL writing\"}),\"? \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Sign up for AI2sql\"})}),\" or explore more on our \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/blog\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"blog\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ: Automating SQL for Analysts\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Do I need to know SQL syntax?\"}),/*#__PURE__*/e(\"br\",{}),\"Not necessarily\u2014AI2sql translates your problem statement into working SQL code, so even beginners can get started right away.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Can AI2sql handle complex queries?\"}),/*#__PURE__*/e(\"br\",{}),\"Yes. From aggregations to joins, AI2sql supports a wide variety of SQL needs that analysts encounter.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion: Transform Your Workflow with AI2sql\"}),/*#__PURE__*/r(\"p\",{children:[\"Automating SQL writing for analysts is now possible and practical with AI2sql. Reduce manual work, cut errors, and deliver data-driven insights faster than ever. \",/*#__PURE__*/e(\"strong\",{children:\"Start your free trial and experience effortless SQL automation!\"})]})]});export const richText22=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:\"How to Fix SQL Errors with AI: Streamline Database Troubleshooting\"}),/*#__PURE__*/r(\"p\",{children:[\"SQL errors can stop critical workflows and baffle even experienced analysts and developers. Whether it\u2019s a syntax hiccup, logical flaw, or mismatched data, traditional troubleshooting often means wading through cryptic error messages and lengthy code reviews. But with AI-driven tools like \",/*#__PURE__*/e(\"strong\",{children:\"AI2sql\"}),\", fixing SQL errors is faster and more accessible, no matter your skill level. This post shows \",/*#__PURE__*/e(\"strong\",{children:\"how to fix SQL errors with AI\"}),\", with real-world examples and actionable steps to keep your data\u2014and your team\u2014moving forward.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Common Types of SQL Errors\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Syntax errors\"}),\": Mistyped keywords, missing commas or brackets.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Logical errors\"}),\": Using the wrong operators, incorrect joins, or broken conditions.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Reference errors\"}),\": Pointing to missing tables, columns, or misnamed fields.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Why Fixing SQL Errors Matters\"}),/*#__PURE__*/e(\"p\",{children:\"Each SQL error not only delays project timelines but can also compromise data accuracy and business decisions. Quick and reliable fixes save hours and reduce business risk.\"}),/*#__PURE__*/e(\"h2\",{children:\"How to Fix SQL Errors with AI2sql\"}),/*#__PURE__*/e(\"p\",{children:\"AI2sql transforms the error-fixing process using advanced natural language understanding. Here\u2019s how you can use it:\"}),/*#__PURE__*/e(\"h3\",{children:\"1. Describe Your Problem in Plain English\"}),/*#__PURE__*/r(\"p\",{children:[\"Instead of dissecting your code line by line, simply \",/*#__PURE__*/e(\"strong\",{children:\"describe the intended query\"}),\" or error in natural language:\"]}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:'\"Show me all customers who ordered in March but not April\"'})})})}),/*#__PURE__*/e(\"h3\",{children:\"2. Let AI2sql Analyze and Correct\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Paste your SQL error message or query.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"AI2sql instantly identifies issues and suggests corrected SQL statements.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"3. Example: From Error to Solution\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Problem:\"}),\" You wrote:\"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"\",language:\"JSX\"})})}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Error:\"}),\" \",/*#__PURE__*/e(\"em\",{children:'syntax error at or near \"IN\"'})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"AI2sql Suggests:\"})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"\",language:\"JSX\"})})}),/*#__PURE__*/e(\"h2\",{children:\"Benefits of AI2sql for SQL Troubleshooting\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Instant correction of common and advanced errors\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"No need for deep SQL syntax knowledge\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Reduces back-and-forth between analysts and developers\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Transparent, explainable fixes for learning and improvement\"})})]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ready to solve your SQL errors faster?\"}),\" \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Try AI2sql for free and accelerate your database productivity!\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Additional Resources\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Visit the AI2sql Homepage\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(t,{href:\"https://ai2sql.io/blog/sql-best-practices\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"SQL Best Practices Guide\"})})})})]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ: How to Fix SQL Errors with AI\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Can AI2sql correct complex query mistakes?\"}),/*#__PURE__*/e(\"br\",{}),\"Yes, AI2sql can analyze and resolve advanced logic and syntax issues, making it suitable for both simple and complex SQL troubleshooting.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Do I need SQL experience to use AI2sql?\"}),/*#__PURE__*/e(\"br\",{}),\"No. Just describe your data needs or errors in plain English and AI2sql will generate or correct the query.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/r(\"p\",{children:[\"Fixing SQL errors no longer requires hours of code review\u2014or deep technical expertise. With AI2sql, everyone from analysts to business users can diagnose and repair issues in moments using the power of AI. \",/*#__PURE__*/e(\"strong\",{children:\"Start your free trial today\"}),\" and experience effortless, reliable SQL troubleshooting at your fingertips.\"]})]});export const richText23=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Why Business Users Need a No-Code SQL Tool\"}),/*#__PURE__*/r(\"p\",{children:[\"Today\u2019s business teams rely on data-driven decisions, but extracting insights from databases often requires coding expertise. For most business users, writing SQL queries is a barrier to accessing valuable data. Enter \",/*#__PURE__*/e(\"strong\",{children:\"no-code SQL tools\"}),\": solutions designed to bridge this gap and enable business users to work independently.\"]}),/*#__PURE__*/e(\"h2\",{children:\"What Makes AI2sql the Ideal No-Code SQL Tool?\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User-friendly interface:\"}),\" No need for SQL knowledge\u2014type your question in plain English.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Accelerated workflows:\"}),\" Get instant SQL code and results, reducing IT bottlenecks.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Empowered teams:\"}),\" Business users gain confidence and agility in making data-driven decisions.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Concrete Example: From Natural Language to SQL\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Natural-language input:\"}),' \"Show me all sales in Q1 2024 by region.\"']}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"AI2sql-generated SQL output:\"})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"With just one question, business users get actionable results\u2014no coding required.\"}),/*#__PURE__*/e(\"h2\",{children:\"How No-Code SQL Tools Transform Everyday Business Tasks\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Faster reporting:\"}),\" Build dashboards and presentations in minutes, not hours.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Proactive insights:\"}),\" Quickly respond to market changes by querying real-time data.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Cross-department collaboration:\"}),\" Finance, marketing, and operations benefit from unified data access.\"]})})]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ready to turn questions into insights?\"}),\" \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Sign up for AI2sql now and start your free trial.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ: No-Code SQL Tool for Business Users\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Do I need technical training to use AI2sql?\"}),\" No! AI2sql is designed for business users with no coding background.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Is my company\u2019s data secure?\"}),\" Yes\u2014AI2sql uses industry-standard security protocols.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Can I use AI2sql with any database?\"}),\" AI2sql supports major SQL databases and is easy to connect.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Get Started with AI2sql\"}),/*#__PURE__*/r(\"p\",{children:[\"Break down the barriers to data access with a \",/*#__PURE__*/e(\"strong\",{children:\"no-code SQL tool made for business users\"}),\". Whether you're in finance, marketing, or operations, AI2sql gives you the power to find answers in your data\u2014fast. \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Explore more features\"})}),\" or \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/blog\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"read related posts\"})}),\" to level up your data skills.\"]})]});export const richText24=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Introduction\"}),/*#__PURE__*/r(\"p\",{children:[\"Writing MySQL queries can be daunting, especially if you\u2019re new to SQL or facing complex database challenges. This \",/*#__PURE__*/e(\"strong\",{children:\"MySQL AI query builder tutorial\"}),\" demonstrates how AI2sql empowers anyone to generate accurate SQL statements from simple, natural language input. Whether you\u2019re an analyst, developer, or business user, AI2sql bridges the gap between your data questions and actionable results.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Why Use an AI Query Builder for MySQL?\"}),/*#__PURE__*/e(\"p\",{children:\"Traditional SQL writing demands deep technical skills and syntax knowledge. But with AI2sql, you can:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Save time by converting your intent directly to MySQL queries\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Avoid common errors and debugging hassles\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Enable non-technical team members to access data\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Experiment with advanced queries without deep SQL expertise\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Getting Started with AI2sql\"}),/*#__PURE__*/e(\"h3\",{children:\"1. Natural Language Input\"}),/*#__PURE__*/e(\"p\",{children:\"Describe your data request in plain English. For example:\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Input:\"}),\" \u201CShow me the top 5 customers by total sales in the last year.\u201D\"]}),/*#__PURE__*/e(\"h3\",{children:\"2. AI2sql's Generated Output\"}),/*#__PURE__*/e(\"p\",{children:\"AI2sql instantly transforms your request into a fully-formed MySQL query:\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"No need to memorize syntax or worry about JOINs\u2014AI2sql handles it all.\"}),/*#__PURE__*/e(\"h3\",{children:\"3. Execute and Refine\"}),/*#__PURE__*/e(\"p\",{children:\"Copy the generated SQL into your MySQL client or edit as needed. AI2sql makes iterative query development effortless.\"}),/*#__PURE__*/e(\"h2\",{children:\"Main Benefits of AI2sql's MySQL AI Query Builder\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Beginner-friendly:\"}),\" Lower the SQL learning curve\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Faster workflow:\"}),\" Go from idea to results in seconds\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Error reduction:\"}),\" Minimize manual mistakes\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Accessible for all:\"}),\" Empower your team, regardless of technical level\"]})})]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ready to supercharge your MySQL query building? \"}),/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Try AI2sql for free today.\"})})})]}),/*#__PURE__*/e(\"h2\",{children:\"More Learning Resources\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Visit AI2sql Homepage\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Explore SQL Best Practices\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ: MySQL AI Query Builder Tutorial\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Does AI2sql support advanced SQL features?\"}),\" Yes, AI2sql generates queries for aggregations, JOINs, filtering, and more.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Is AI2sql suitable for beginners?\"}),\" Absolutely\u2014AI2sql is designed to be intuitive for non-technical users as well as professionals.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/r(\"p\",{children:[\"With the AI2sql MySQL query builder, you can unlock your database\u2019s value without mastering SQL syntax. Simply describe what you need, and generate accurate queries instantly. \",/*#__PURE__*/e(\"strong\",{children:\"Start your free trial with AI2sql\"}),\" and transform the way you query MySQL forever.\"]})]});export const richText25=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Introduction\"}),/*#__PURE__*/r(\"p\",{children:[\"Optimizing complex SQL queries is a critical challenge for analysts, developers, and data engineers alike. Slow query response times can hinder productivity, increase costs, and impact crucial decision-making. \",/*#__PURE__*/e(\"strong\",{children:\"AI performance tuning for complex SQL\"}),\" queries offers a modern solution\u2014using AI-driven approaches like AI2sql to simplify optimization and accelerate your workflows.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Why Complex SQL Queries Need Performance Tuning\"}),/*#__PURE__*/e(\"p\",{children:\"Complex SQL queries often involve joins, subqueries, aggregations, and large datasets. Without tuning, these queries can:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Run slowly and consume excessive resources\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Increase the load on your database server\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Cause timeouts and user frustration\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Manual optimization often requires deep SQL expertise and significant trial-and-error.\"}),/*#__PURE__*/e(\"h2\",{children:\"How AI2sql Empowers Performance Tuning\"}),/*#__PURE__*/e(\"p\",{children:\"AI2sql uses advanced natural language processing and machine learning to analyze and generate efficient SQL statements. This helps users of all levels\u2014technical or not\u2014to optimize their queries without having to be SQL experts themselves.\"}),/*#__PURE__*/e(\"h3\",{children:\"Key Benefits\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Intelligent Query Analysis:\"}),\" AI2sql evaluates your query and suggests improvements for speed and efficiency.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Automated Optimization:\"}),\" Receive AI-generated, optimized SQL code in seconds.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Accessibility:\"}),\" Even non-technical users can achieve powerful results using natural language.\"]})})]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Want to see it in action? \"}),/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Try AI2sql for free\"})})}),/*#__PURE__*/e(\"strong\",{children:\" and experience next-level performance tuning.\"})]}),/*#__PURE__*/e(\"h2\",{children:\"Concrete Example: From Natural Language to Tuned SQL\"}),/*#__PURE__*/e(\"p\",{children:\"Imagine you need to analyze sales by region, but your SQL query is inefficient:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Input:\"}),\" \u201CShow total sales by region for the last quarter, including only regions with sales over $10,000.\u201D\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI2sql Optimized Output:\"}),/*#__PURE__*/e(\"br\",{}),\"     \",/*#__PURE__*/r(\"code\",{children:[\"SELECT region, SUM(amount) AS total_sales\",/*#__PURE__*/e(\"br\",{}),\"     FROM sales\",/*#__PURE__*/e(\"br\",{}),\"     WHERE sale_date >= DATE_SUB(CURDATE(), INTERVAL 3 MONTH)\",/*#__PURE__*/e(\"br\",{}),\"     GROUP BY region\",/*#__PURE__*/e(\"br\",{}),\"     HAVING total_sales > 10000;\"]}),\"   \"]})})]}),/*#__PURE__*/e(\"p\",{children:\"AI2sql not only generates SQL from natural language, but also structures queries efficiently using best practices.\"}),/*#__PURE__*/e(\"h2\",{children:\"Best Practices for Ongoing SQL Performance Tuning\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Index critical columns to speed up filtering and joining\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Limit subqueries and nested logic where possible\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Aggregate data before joining with large tables\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Consistently review your query plans\"})})]}),/*#__PURE__*/e(\"p\",{children:\"By integrating AI2sql, you streamline these best practices with minimal effort.\"}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion: AI2sql Makes Complex Tuning Simple\"}),/*#__PURE__*/r(\"p\",{children:[\"AI performance tuning for complex SQL doesn\u2019t have to be intimidating. With AI2sql, you can rapidly diagnose, optimize, and improve your queries\u2014boosting productivity and making database operations more reliable. \",/*#__PURE__*/e(\"strong\",{children:\"Start your free trial on \"}),/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"AI2sql today\"})})}),/*#__PURE__*/e(\"strong\",{children:\" and unlock effortless SQL optimization.\"})]}),/*#__PURE__*/e(\"h2\",{children:\"Further Reading\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql Homepage\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"How AI Writes Better SQL\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ: AI Performance Tuning for Complex SQL\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Who can use AI2sql?\"}),\" Anyone\u2014analysts, developers, or business users\u2014can optimize SQL queries without deep SQL expertise.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Can AI2sql handle legacy or complex queries?\"}),\" Yes, AI2sql is designed to assist with both new and existing queries, regardless of complexity.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Is my data secure with AI2sql?\"}),\" AI2sql prioritizes user privacy and data security at every step.\"]})})]})]});export const richText26=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Introduction: AI Assistants for SQL Generation\"}),/*#__PURE__*/r(\"p\",{children:[\"As businesses grow increasingly reliant on data, quickly transforming questions into database queries is vital. AI-powered tools like \",/*#__PURE__*/e(\"strong\",{children:\"AI2sql\"}),\" and ChatGPT have emerged to streamline this process, but how do they differ for database work? Whether you\u2019re a business analyst, SQL learner, or developer, understanding these differences can help you pick the tool that fits your workflow best.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Key Differences Between AI2sql and ChatGPT\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI2sql:\"}),\" Purpose-built for converting natural language into precise, production-ready SQL queries, optimized for database work.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"ChatGPT:\"}),\" Versatile for conversation and general tasks, including SQL, but not specialized in query correctness or structure for databases.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Who Should Use Each Tool?\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI2sql:\"}),\" Ideal for professionals who need reliable, accurate SQL from plain English input without manual SQL knowledge.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"ChatGPT:\"}),\" A good fit for brainstorming, code explanation, or learning concepts more broadly.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Concrete Example: Natural Language to SQL\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Prompt:\"}),\" \u201CList the top 5 customers by total purchase value in 2023.\u201D\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"AI2sql Output:\"})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT customer_name, SUM(purchase_amount) AS total_value\\nFROM purchases\\nWHERE YEAR(purchase_date) = 2023\\nGROUP BY customer_name\\nORDER BY total_value DESC\\nLIMIT 5;\\n\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"With AI2sql, you get a database-optimized query that\u2019s immediately ready for execution.\"}),/*#__PURE__*/e(\"h2\",{children:\"Main Value: Accuracy and Productivity with AI2sql\"}),/*#__PURE__*/e(\"p\",{children:\"Unlike broader conversational AIs, AI2sql focuses on SQL accuracy, cost-efficiency, and seamless integration with many database platforms. This saves you time, prevents errors, and allows even non-technical users to unlock the power of their data.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Fewer errors:\"}),\" Context-aware SQL generation minimizes debugging.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Faster workflows:\"}),\" Instant results for daily analytics.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Inclusive:\"}),\" Everyone on your team can participate in data exploration.\"]})})]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ready to simplify your SQL generation?\"}),\" \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Sign up for AI2sql and start your free trial today.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/r(\"p\",{children:[\"Choosing the right AI tool depends on your use case. For anyone whose productivity relies on accurate, reliable database queries, \",/*#__PURE__*/e(\"strong\",{children:\"AI2sql\"}),\" stands out as the specialized solution. To experience seamless natural language SQL generation, \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"explore AI2sql now\"})}),\" or read more about AI-powered SQL generation best practices.\"]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Can AI2sql connect directly to my database?\"}),/*#__PURE__*/e(\"br\",{}),\"Yes, AI2sql integrates with major databases for direct query execution.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"How does AI2sql ensure SQL correctness?\"}),/*#__PURE__*/e(\"br\",{}),\"AI2sql is trained on SQL structures and validates query syntax before output.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Is there a learning curve to using AI2sql?\"}),/*#__PURE__*/e(\"br\",{}),\"No SQL expertise is required\u2014plain English prompts are all you need.\"]})})]})]});export const richText27=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Unlocking the Power of Automated SQL Code Review with AI\"}),/*#__PURE__*/r(\"p\",{children:[\"SQL code review is essential for maintaining high-quality database operations. Traditionally, this process can be time-consuming, requiring deep technical knowledge and careful scrutiny. With the \",/*#__PURE__*/e(\"strong\",{children:\"rise of AI-powered solutions\"}),\", automated SQL code review has become accessible to everyone\u2014analysts, developers, and even business users.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Why Automate SQL Code Review?\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Error Reduction:\"}),\" AI tools detect syntax errors, bad practices, and potential issues before they impact production.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Time Savings:\"}),\" Shorten review cycles by automating repetitive checks.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Best Practice Enforcement:\"}),\" Ensure all queries follow organizational standards.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"How Does AI2sql Help?\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI2sql\"}),\" leverages advanced algorithms to review SQL code automatically. Whether you're an experienced developer or new to SQL, AI2sql highlights issues, suggests improvements, and explains recommendations in plain language.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Natural Language Review Example\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Input:\"}),' \"Show me total sales by region for the last quarter.\" ',/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"AI2sql Output:\"})]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:\"AI2sql will automatically review this query, ensuring it uses best practices\u2014such as readable aliasing and accurate date filtering.\"}),/*#__PURE__*/e(\"h2\",{children:\"Start Reviewing Smarter\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Built-in Review Logic:\"}),\" Instantly checks for joins, aggregation logic, index usage, and more.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Actionable Feedback:\"}),\" AI2sql explains issues clearly, making learning part of the review process.\"]})})]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ready to modernize your SQL workflow?\"}),\" \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Try AI2sql for free\"})}),\" and experience effortless, AI-powered code review today.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Getting the Most from Automated Reviews\"}),/*#__PURE__*/e(\"p\",{children:\"Integrating AI2sql into your daily workflow can:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Empower non-technical team members to contribute more confidently\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Reduce code review bottlenecks in analytics and development projects\"})})]}),/*#__PURE__*/r(\"p\",{children:[\"Explore more on our \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/blog\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"blog\"})}),\" or return to our \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"homepage\"})}),\" for further resources.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/r(\"p\",{children:[\"Automating SQL code review with AI revolutionizes how teams collaborate with data. With tools like AI2sql, you get accurate, actionable insights on your queries\u2014faster than ever before. \",/*#__PURE__*/e(\"strong\",{children:\"Start your free trial of AI2sql now\"}),\" and bring next-level intelligence to your data workflows.\"]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ: Automated SQL Code Review with AI\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Who can use AI2sql\u2019s code review feature?\"}),/*#__PURE__*/e(\"br\",{}),\"Anyone working with SQL\u2014from business users to veteran developers\u2014can benefit from automated reviews.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Does AI2sql support multiple SQL dialects?\"}),/*#__PURE__*/e(\"br\",{}),\"Yes, AI2sql adapts to popular dialects like MySQL, PostgreSQL, SQL Server, and more.\"]})})]})]});export const richText28=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"The Challenge of Crafting Postgres Queries\"}),/*#__PURE__*/e(\"p\",{children:\"Writing SQL queries for Postgres can be time-consuming and requires both database knowledge and attention to detail. Common challenges include:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Remembering precise syntax and functions\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Handling complex joins and filtering\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Reducing time spent on routine queries\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Many analysts, developers, and business users wish they could focus on insights, not query syntax.\"}),/*#__PURE__*/e(\"h2\",{children:\"How AI2sql's AI Query Generator Makes Postgres Easier\"}),/*#__PURE__*/e(\"p\",{children:\"AI2sql leverages advanced AI to turn natural language instructions into ready-to-use SQL queries for Postgres. Whether you\u2019re analyzing business data or building applications, AI2sql saves you time and reduces manual errors.\"}),/*#__PURE__*/e(\"h3\",{children:\"Key Benefits:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Instant query generation:\"}),\" Describe your data need in plain English\u2014get valid Postgres SQL instantly.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"No more syntax worries:\"}),\" AI2sql handles the complexities of Postgres functions and joins.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"For everyone:\"}),\" From analysts to non-technical users, anyone can create effective queries for Postgres databases.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"See AI2sql in Action\"}),/*#__PURE__*/e(\"p\",{children:\"Imagine you want to find all customers who made purchases over $1,000 in the last month. Traditionally, you\u2019d need to recall the exact SQL syntax. With AI2sql\u2019s query generator, simply type:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u201CShow customers with purchases over $1,000 in the last 30 days\u201D\"})}),/*#__PURE__*/e(\"p\",{children:\"AI2sql instantly generates the correct Postgres SQL query:\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:r=>/*#__PURE__*/e(s,{...r,code:\"SELECT customer_name, SUM(amount) as total_spent\\nFROM purchases\\nWHERE purchase_date >= CURRENT_DATE - INTERVAL '30 days'\\nGROUP BY customer_name\\nHAVING SUM(amount) > 1000;\\n\",language:\"JSX\"})})}),/*#__PURE__*/e(\"h2\",{children:\"Get Started with AI2sql Today\"}),/*#__PURE__*/e(\"p\",{children:\"With AI2sql\u2019s AI-powered Postgres query generator, you save hours and avoid costly errors\u2014all while gaining deeper database insights. Whether you\u2019re working with complex analytics or simple reports, AI2sql empowers you to achieve more with less effort.\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ready to transform your Postgres workflow?\"}),\" \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Start your free trial with AI2sql\"})}),\" and experience instant SQL generation!\"]}),/*#__PURE__*/e(\"h2\",{children:\"Learn More\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"AI2sql Homepage\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"How AI Accelerates SQL Query Automation\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ: AI Query Generator for Postgres\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Is AI2sql suitable for beginners?\"}),\" Yes! With plain language input, even non-technical users can generate Postgres queries.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Does AI2sql support complex Postgres functions?\"}),\" Absolutely\u2014AI2sql can handle joins, subqueries, aggregations, and more.\"]})})]})]});export const richText29=/*#__PURE__*/r(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Revolutionizing Customer Support Analytics with NLP to SQL Chatbots\"}),/*#__PURE__*/r(\"p\",{children:[\"Analyzing customer support data is crucial for improving satisfaction and operational efficiency. Yet, traditional SQL querying demands technical expertise\u2014keeping insights out of reach for many support professionals. \",/*#__PURE__*/e(\"strong\",{children:\"NLP to SQL chatbots\"}),\" bridge this gap, enabling non-technical users to ask questions in plain language and instantly receive actionable analytics.\"]}),/*#__PURE__*/e(\"h2\",{children:\"How NLP to SQL Chatbots Transform Support Analytics\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Democratized Data Access:\"}),\" Anyone can analyze support ticket volumes, resolution times, and customer emotions without knowing SQL syntax.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Instant Insights:\"}),\" Get real-time answers to complex support questions, speeding up decision-making for teams.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Improved Productivity:\"}),\" Analysts and agents spend less time building queries and more time helping customers.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Example: From Question to Query\"}),/*#__PURE__*/e(\"p\",{children:\"With AI2sql, transforming a question into analytics is simple:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Natural language input:\"}),' \"Show the average resolution time for urgent tickets in the last month.\"']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Generated SQL output:\"}),\" \",/*#__PURE__*/e(\"code\",{children:\"SELECT AVG(resolution_time) FROM tickets WHERE priority = 'urgent' AND created_at >= DATEADD(month, -1, GETDATE());\"})]})})]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI2sql empowers your team\"}),\" to dig deeper into customer support trends without needing database expertise.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Integrate AI2sql for Customer Support Excellence\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Seamless integration:\"}),\" Add AI2sql as a chatbot in your analytics platform or helpdesk dashboard.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Scalable analysis:\"}),\" Handle large datasets and complex support metrics effortlessly.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Customizable queries:\"}),\" Tweak suggested SQL or adjust parameters for tailored reports.\"]})})]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ready to empower your support analytics?\"}),\" \",/*#__PURE__*/e(t,{href:\"https://ai2sql.io/signup\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Sign up for AI2sql and start transforming questions into insights in seconds.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Why Choose NLP to SQL for Customer Support?\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Bridge skill gaps and foster a data-driven support environment\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Unlock deeper insights from every customer interaction\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Eliminate manual reporting and reduce human error\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Explore More\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(t,{href:\"https://ai2sql.io/\",motionChild:!0,nodeId:\"nvCtxvDWl\",openInNewTab:!1,preserveParams:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Discover all AI2sql features\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"How AI streamlines SQL generation\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/r(\"p\",{children:[\"NLP to SQL chatbots are revolutionizing customer support analytics. With AI2sql, your team gains rapid, jargon-free access to the data that matters most. \",/*#__PURE__*/e(\"strong\",{children:\"Start your free trial today\"}),\" and transform how you approach customer support insights.\"]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ: NLP to SQL Chatbot for Customer Support Analytics\"}),/*#__PURE__*/e(\"p\",{children:\"What is an NLP to SQL chatbot?     \"}),/*#__PURE__*/e(\"p\",{children:\"A tool that converts natural language questions into SQL queries for fast, automated analytics.\"}),/*#__PURE__*/e(\"p\",{children:\"How can this benefit my customer support team?     \"}),/*#__PURE__*/e(\"p\",{children:\"It enables instant access to actionable data, even for non-technical users.\"}),/*#__PURE__*/e(\"p\",{children:\"Is integration with AI2sql secure?     \"}),/*#__PURE__*/e(\"p\",{children:\"Yes, AI2sql uses secure protocols to protect your data throughout the process.\"})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText24\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText21\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText23\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText22\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText27\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText26\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText25\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText28\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText29\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText19\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText20\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["richText", "u", "x", "p", "Link", "motion", "ComponentPresetsConsumer", "r", "CodeBlock_default", "richText1", "richText2", "richText3", "richText4", "richText5", "richText6", "richText7", "richText8", "richText9", "richText10", "richText11", "richText12", "richText13", "richText14", "richText15", "richText16", "richText17", "richText18", "richText19", "richText20", "richText21", "richText22", "richText23", "richText24", "richText25", "richText26", "richText27", "richText28", "richText29", "__FramerMetadata__"]
}
