What is jql in jira
Last updated: April 1, 2026
Key Facts
- JQL stands for Jira Query Language and is similar to SQL but designed specifically for issue searching
- Enables advanced searching by project, status, assignee, labels, custom fields, and other criteria
- Available in the Issue Navigator and used to create saved filters and automation rules
- Supports logical operators like AND, OR, NOT and conditional expressions
- Helps teams prioritize work, create dashboards, and automate processes based on issue criteria
Overview
JQL is a powerful query language that Jira administrators and users employ to search and filter issues. Instead of manually clicking through dropdowns and checkboxes, users write queries that precisely specify which issues they want to view. This is particularly valuable for teams working with thousands of issues across multiple projects.
Basic JQL Syntax
JQL queries follow a straightforward syntax: field = value. For example, status = "In Progress" finds all issues with that status, or assignee = currentUser() finds issues assigned to the person running the query. Multiple conditions are combined using AND, OR, and NOT operators to create complex searches.
Common Use Cases
- Finding all bugs assigned to a specific person
- Identifying overdue issues or those due soon
- Creating dashboard gadgets showing filtered issue lists
- Setting up automation triggers based on issue criteria
- Generating sprint reports and velocity metrics
- Finding unresolved issues in specific components
Advanced Features
JQL supports functions like currentUser() to reference the logged-in user, startOfDay() for date calculations, and membersOf() to search within team groups. Users can search across multiple projects, filter by watchers, find issues with specific dependencies, and use regular expressions for text matching. Saved filters can be reused and shared with team members.
JQL in Automation and Reporting
Beyond basic searching, JQL is fundamental to Jira's advanced features. Automation rules use JQL to identify issues that trigger actions, dashboards display real-time views of filtered issues, and reporting features use JQL to calculate metrics. This makes JQL essential knowledge for anyone managing Jira workflows or generating team insights.
Related Questions
What is the difference between JQL and basic Jira filters?
Basic filters use point-and-click dropdowns to select criteria, which is simple but limited for complex scenarios. JQL allows writing text-based queries that support logic operators, functions, and nested conditions, enabling much more powerful and flexible filtering than the basic interface.
Can you save JQL queries in Jira?
Yes, JQL queries can be saved as filters that appear in Jira's left sidebar. These saved filters can be shared with team members, added to dashboards, used in automation rules, and reused repeatedly without retyping the query each time.
What are some useful JQL functions?
Common functions include currentUser() to reference the logged-in person, startOfDay() and endOfDay() for date ranges, membersOf() to search within specific groups, and now() for current timestamps. These functions make queries dynamic and automatically adapt to the user running them.
More What Is in Daily Life
Also in Daily Life
More "What Is" Questions
Trending on WhatAnswers
Browse by Topic
Browse by Question Type
Sources
- Atlassian - JQL Fields and KeywordsCopyright Atlassian
- Wikipedia - JiraCC-BY-SA-4.0