I. INTRODUCTION

II. NL2SQL PROBLEM AND BACKGROUND

III. LANGUAGE MODEL-POWERED NL2SQL OVERVIEW

IV. PRE-PROCESSING STRATEGIES FOR NL2SQL

V. NL2SQL TRANSLATION METHODS

VI. POST-PROCESSING STRATEGIES FOR NL2SQL

VII. NL2SQL BENCHMARKS

VIII. EVALUATION AND ERROR ANALYSIS

IX. PRACTICAL GUIDANCE FOR DEVELOPING NL2SQL SOLUTIONS

X. OPEN PROBLEMS

XI. CONCLUSION