MySQL: Using Aliases & Old Names

  • Thread starter Thread starter EdmureTully
  • Start date Start date
  • Tags Tags
    Mysql
AI Thread Summary
In MySQL, when an attribute or relation is renamed using the keyword AS, the alias is not stored in the database and cannot be used outside the query where it was defined. The original name of the attribute or relation can still be used, but the alias cannot. For example, using an alias in a query works within that query, but attempting to reference the original name alongside the alias in the same context can lead to errors, such as "Unknown column." If there is a need for persistent aliases, creating a view is recommended as it allows for the use of global aliases for columns or tables.
EdmureTully
Messages
20
Reaction score
0
If you rename an attribute or a relation with the keyword AS in MYSQL can you use the alias created outside the query where you renamed the attribute, also can you use the old name?
 
Technology news on Phys.org
EdmureTully said:
If you rename an attribute or a relation with the keyword AS in MYSQL can you use the alias created outside the query where you renamed the attribute, also can you use the old name?

Not that I am aware of.
 
The database does not store aliases you used in some query.

also can you use the old name?
Interesting, I never tried that. It is not possible.

SELECT * FROM `tablename` AS t WHERE t.fieldname=1 -> works
SELECT * FROM `tablename` WHERE tablename.fieldname=1 -> works
SELECT * FROM `tablename` AS t WHERE tablename.fieldname=1 -> does not work ("Unknown column 'tablename.fieldname' in 'where clause'")
 
If you have some good reason for having external (global) aliases to columns or tables then you can create a view
 
Last edited:
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
What percentage of programmers have learned to touch type? Have you? Do you think it's important, not just for programming, but for more-than-casual computer users generally? ChatGPT didn't have much on it ("Research indicates that less than 20% of people can touch type fluently, with many relying on the hunt-and-peck method for typing ."). 'Hunt-and-peck method' made me smile. It added, "For programmers, touch typing is a valuable skill that can enhance speed, accuracy, and focus. While...
I had a Microsoft Technical interview this past Friday, the question I was asked was this : How do you find the middle value for a dataset that is too big to fit in RAM? I was not able to figure this out during the interview, but I have been look in this all weekend and I read something online that said it can be done at O(N) using something called the counting sort histogram algorithm ( I did not learn that in my advanced data structures and algorithms class). I have watched some youtube...
Back
Top