Dear Support Team,
How can we use sql command to list pages title list by space? Thanks a lot.
Hello @Hsu Yao Chang ,
Have you tried other methods, such as using ‘Page Tree’ Macro?
Thanks a lot. I know the method, but because I would like to join other table to filter other result. Is the other suggestion , such as sql command ?
hello, you can use something like
SELECT c.contentid, c.contenttype, c.titleFROM CONTENT c JOIN SPACES sON c.spaceid = s.spaceidWHERE c.prevver IS NULL and s.spacename = 'your space name'
I don't have access to db atm, but believe it should work
"c.prevver is NULL" is used to get only actual versions of pages, also it should get you all contenttype, so you can add condition for it yourself
You should also filter on CONTENT_STATUS to not get deleted page. Also, if you've set up your Confluence database according to their best practices then it might also be case sensitive collation. So, you would need to do something like this.
SELECT C.CONTENTID, C.CONTENTTYPE, C.TITLEFROM CONTENT CINNER JOIN SPACES S ON C.SPACEID = S.SPACEIDWHERE C.PREVVER IS NULL and C.CONTENT_STATUS= 'current' and C.CONTENTTYPE = 'PAGE' and S.SPACENAME = 'your space name'
It looks like you're new here. Sign in or register to get started.