The anti-inflammatory drugs that can be taken for joint effusion according to different causes include antibiotics, non-steroidal anti-inflammatory drugs, hormones and so on. 1. Bacterial infection: If the joint effusion is caused by bacterial infection, you can choose oral or intravenous antibiotic drugs, such as cefadroxil, ceftazidime, levofloxacin, roxithromycin and so on. 2. Osteoarthritis: If the joint effusion is caused by osteoarthritis, non-steroidal anti-inflammatory drugs can be chosen for analgesia and anti-inflammation, such as ibuprofen, celecoxib, nimesulide and so on. 3. Rheumatoid arthritis: joint effusion caused by this disease can take non-steroidal anti-inflammatory drugs, hormones (such as dexamethasone), and anti-rheumatoid treatment. Joint effusion can also occur for other reasons, so you should seek medical advice as soon as possible to clarify the cause of the disease and standardize the treatment according to the specific condition under the guidance of your doctor. In addition, the above drugs should also be used under the guidance of a doctor.